Convertitori Aspose.TeX per .NET – Domande frequenti
D: Quali formati di origine e di output supporta Aspose.TeX per .NET?
R: Aspose.TeX può leggere file sorgente LaTeX (*.tex), frammenti LaTeX di testo semplice e matematica in linea ($$…$$, \(...\), \[…\]). Può essere esportato in PDF, XPS, SVG, PNG, JPEG, BMP, TIFF, DOCX, ODT, HTML‑5 (con CSS) ed EPUB (tramite PDF→EPUB).
D: Come posso convertire un file .tex in PDF in C#?
R:
1using Aspose.TeX;
2
3// Load LaTeX source
4var tex = new TexDocument(@"C:\Input\sample.tex");
5
6// Convert to PDF
7using (var pdf = tex.ToPdf())
8{
9 pdf.Save(@"C:\Output\sample.pdf");
10}D: Posso convertire direttamente LaTeX in Word (DOC/DOCX) o HTML?
R: Sì. Utilizza TexDocument.ToWord() per DOC/DOCX e TexDocument.ToHtml() per un output HTML‑5 pulito (gli stili sono incorporati per impostazione predefinita).
D: Le equazioni matematiche vengono visualizzate in modo accurato?
R: Il parser matematico LaTeX integrato esegue il rendering delle equazioni come grafica vettoriale di alta qualità in PDF/SVG o come bitmap con antialiasing in PNG/JPEG. Viene fornito il supporto completo per ambienti complessi come “align”, “eqnarray”, “amsmath” e “tikz”.
D: Ho bisogno di un’installazione LaTeX (ad esempio, MiKTeX) sul server?
R: No. Aspose.TeX è una libreria .NET completamente autonoma e non richiede alcuna distribuzione TeX esterna.
D: Quali sono i requisiti di runtime?
R:
• .NET Framework 4.6 o versione successiva o .NETCore2.1+/.NET5+.
• Windowsx64/x86, Linux (glibc2.12+), macOS (Catalyst).
• Non sono necessari ulteriori file binari nativi.
D: Come posso controllare la risoluzione e la qualità dell’output dell’immagine?
R:
1var opts = new ImageSaveOptions
2{
3 Resolution = 300, // DPI
4 Quality = 95 // JPEG quality (0‑100)
5};
6var img = tex.ToPng(opts);
7img.Save(@"C:\Output\sample.png");D: Esiste una versione di prova o di valutazione gratuita?
R: Una DLL di valutazione di 30 giorni è disponibile sul sito Web Aspose. Include il set completo di funzionalità ma limita ogni conversione a 500 KB di input. Per la build di prova non è richiesta alcuna chiave di licenza.
D: Come viene gestita la licenza nel codice?
R:
1Aspose.TeX.License license = new Aspose.TeX.License();
2license.SetLicense(@"C:\License\Aspose.TeX.lic");D: Posso eseguire conversioni batch (più file .tex) in modo efficiente?
R: Sì. Crea un “TexDocument” per file o riutilizza una singola istanza per più frammenti. La libreria è thread-safe per le operazioni di sola lettura, quindi puoi parallelizzare il lavoro con “Parallel.ForEach”.
D: Ricevo supporto per pacchetti personalizzati o macro definite dall’utente?
R: Il supporto principale include pacchetti comuni come amsmath, amssymb, graphicx, hyperref, tikz, ecc. Per i pacchetti non supportati puoi preelaborare LaTeX da solo o utilizzare l’API ExternalPackageResolver per caricare file .sty personalizzati in fase di runtime.
D: Come posso aggiungere filigrane o numeri di pagina al PDF generato?
R: Dopo la conversione puoi trattare il risultato come un Aspose.Pdf.PdfDocument. Esempio:
1var pdf = tex.ToPdf();
2pdf.AddWatermarkText("Confidential");
3pdf.AddPageNumbers();
4pdf.Save(@"C:\Output\sample.pdf");Le due librerie Aspose condividono la stessa gerarchia dello spazio dei nomi, rendendo l’interoperabilità senza soluzione di continuità.
D: Qual è il modello di prezzo?
R:
• Piccole imprese per sviluppatori: $ 999/anno (fino a 5 sviluppatori).
• Sviluppatore OEM: licenza perpetua a partire da $ 3499/anno (include il codice sorgente).
Sconti per volume e licenze per sito sono disponibili su richiesta.
D: Dove posso trovare documentazione API dettagliata ed esempi?
R:
•
Documenti ufficiali
•
Esempi GitHub
•
Forum della community