Convertisseurs Aspose.TeX pour .NET – FAQ
Q : Quels formats de source et de sortie Aspose.TeX pour .NET prend-il en charge ?
R : Aspose.TeX peut lire les fichiers sources LaTeX (*.tex), les extraits de texte LaTeX en texte brut et les mathématiques en ligne ($$…$$, \(...\), \[…\]). Il peut générer des fichiers au format PDF, XPS, SVG, PNG, JPEG, BMP, TIFF, DOCX, ODT, HTML‑5 (avec CSS) et EPUB (via PDF → EPUB).
Q : Comment convertir un fichier .tex en PDF en 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}Q : Puis-je convertir directement LaTeX en Word (DOC/DOCX) ou HTML ?
R : Oui. Utilisez TexDocument.ToWord() pour DOC/DOCX et TexDocument.ToHtml() pour une sortie HTML‑5 propre (les styles sont intégrés par défaut).
Q : Les équations mathématiques sont-elles rendues avec précision ?
R : L’analyseur mathématique LaTeX intégré restitue les équations sous forme de graphiques vectoriels de haute qualité au format PDF/SVG ou sous forme de bitmaps anticrénelés au format PNG/JPEG. Une prise en charge complète est fournie pour les environnements complexes tels que « align », « eqnarray », « amsmath » et « tikz ».
Q : Ai-je besoin d’une installation LaTeX (par exemple, MiKTeX) sur le serveur ?
R : Non. Aspose.TeX est une bibliothèque .NET entièrement autonome et ne nécessite aucune distribution TeX externe.
Q : Quelles sont les exigences d’exécution ?
R :
• .NET Framework 4.6 ou version ultérieure ou .NETCore2.1+/.NET5+.
• Windowsx64/x86, Linux (glibc2.12+), macOS (Catalyst).
• Aucun binaire natif supplémentaire n’est nécessaire.
Q : Comment puis-je contrôler la résolution et la qualité de la sortie de l’image ?
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");Q : Existe-t-il une version d’essai ou d’évaluation gratuite ?
R : Une DLL d’évaluation de 30 jours est disponible sur le site Web Aspose. Il inclut l’ensemble complet des fonctionnalités mais limite chaque conversion à 500 Ko d’entrée. Aucune clé de licence n’est requise pour la version d’essai.
Q : Comment les licences sont-elles gérées dans le code ?
R :
1Aspose.TeX.License license = new Aspose.TeX.License();
2license.SetLicense(@"C:\License\Aspose.TeX.lic");Q : Puis-je effectuer des conversions par lots (plusieurs fichiers .tex) efficacement ?
R : Oui. Créez un « TexDocument » par fichier ou réutilisez une seule instance pour plusieurs fragments. La bibliothèque est thread-safe pour les opérations en lecture seule, vous pouvez donc paralléliser le travail avec « Parallel.ForEach ».
Q : Puis-je bénéficier d’une assistance pour les packages personnalisés ou les macros définies par l’utilisateur ?
R : La prise en charge principale inclut les packages courants tels que amsmath, amssymb, graphicx, hyperref, tikz, etc. Pour les packages non pris en charge, vous pouvez prétraiter LaTeX vous-même ou utiliser l’API ExternalPackageResolver pour charger des fichiers .sty personnalisés au moment de l’exécution.
Q : Comment ajouter des filigranes ou des numéros de page au PDF généré ?
R : Après la conversion, vous pouvez traiter le résultat comme un Aspose.Pdf.PdfDocument. Exemple :
1var pdf = tex.ToPdf();
2pdf.AddWatermarkText("Confidential");
3pdf.AddPageNumbers();
4pdf.Save(@"C:\Output\sample.pdf");Les deux bibliothèques Aspose partagent la même hiérarchie d’espaces de noms, ce qui rend l’interopérabilité transparente.
Q : Quel est le modèle de tarification ?
R :
• Développeur Petite Entreprise : 999 $/an (jusqu’à 5 développeurs).
• Développeur OEM : licence perpétuelle à partir de 3 499 $/an (inclut le code source).
Des remises sur volume et des licences de site sont disponibles sur demande.
Q : Où puis-je trouver une documentation détaillée et des exemples sur l’API ?
R :
•
Documents officiels
•
Exemples GitHub
•
Forum communautaire