Convertidores Aspose.TeX para .NET – Preguntas frecuentes
P: ¿Qué formatos de origen y de salida admite Aspose.TeX para .NET?
R: Aspose.TeX puede leer archivos fuente de LaTeX (*.tex), fragmentos de texto sin formato de LaTeX y matemáticas en línea ($$…$$, \(...\), \[…\]). Puede generar archivos en PDF, XPS, SVG, PNG, JPEG, BMP, TIFF, DOCX, ODT, HTML‑5 (con CSS) y EPUB (a través de PDF→EPUB).
P: ¿Cómo convierto un archivo .tex a 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}P: ¿Puedo convertir LaTeX directamente a Word (DOC/DOCX) o HTML?
R: Sí. Utilice TexDocument.ToWord() para DOC/DOCX y TexDocument.ToHtml() para una salida HTML‑5 limpia (los estilos están integrados de forma predeterminada).
P: ¿Las ecuaciones matemáticas se representan con precisión?
R: El analizador matemático LaTeX integrado representa ecuaciones como gráficos vectoriales de alta calidad en PDF/SVG o como mapas de bits suavizados en PNG/JPEG. Se proporciona soporte completo para entornos complejos como “align”, “eqnarray”, “amsmath” y “tikz”.
P: ¿Necesito una instalación de LaTeX (por ejemplo, MiKTeX) en el servidor?
R: No. Aspose.TeX es una biblioteca .NET completamente independiente y no requiere ninguna distribución TeX externa.
P: ¿Cuáles son los requisitos de tiempo de ejecución?
R:
• .NET Framework4.6 o posterior o .NETCore2.1+/.NET5+.
• Windowsx64/x86, Linux (glibc2.12+), macOS (Catalyst).
• No se necesitan binarios nativos adicionales.
P: ¿Cómo controlo la resolución y la calidad de salida de la imagen?
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");P: ¿Existe una versión de prueba o evaluación gratuita?
R: Hay una DLL de evaluación de 30 días disponible en el sitio web de Aspose. Incluye el conjunto completo de funciones pero limita cada conversión a 500 KB de entrada. No se requiere ninguna clave de licencia para la versión de prueba.
P: ¿Cómo se manejan las licencias en el código?
R:
1Aspose.TeX.License license = new Aspose.TeX.License();
2license.SetLicense(@"C:\License\Aspose.TeX.lic");P: ¿Puedo realizar conversiones por lotes (múltiples archivos .tex) de manera eficiente?
R: Sí. Cree un TexDocument por archivo o reutilice una sola instancia para múltiples fragmentos. La biblioteca es segura para subprocesos para operaciones de solo lectura, por lo que puede paralelizar el trabajo con Parallel.ForEach.
P: ¿Recibo soporte para paquetes personalizados o macros definidas por el usuario?
R: El soporte principal incluye paquetes comunes como amsmath, amssymb, graphicx, hyperref, tikz, etc. Para paquetes no compatibles, puede preprocesar LaTeX usted mismo o usar la API ExternalPackageResolver para cargar archivos .sty personalizados en tiempo de ejecución.
P: ¿Cómo agrego marcas de agua o números de página al PDF generado?
R: Después de la conversión, puede tratar el resultado como un Aspose.Pdf.PdfDocument. Ejemplo:
1var pdf = tex.ToPdf();
2pdf.AddWatermarkText("Confidential");
3pdf.AddPageNumbers();
4pdf.Save(@"C:\Output\sample.pdf");Las dos bibliotecas Aspose comparten la misma jerarquía de espacios de nombres, lo que hace que la interoperabilidad sea perfecta.
P: ¿Cuál es el modelo de precios?
R:
• Desarrollador de Pequeñas Empresas: $999/año (hasta 5 desarrolladores).
• Desarrollador OEM: licencia perpetua desde $3499/año (incluye código fuente).
Descuentos por volumen y licencias de sitio están disponibles previa solicitud.
P: ¿Dónde puedo encontrar ejemplos y documentación API detallada?
R:
•
Documentos oficiales
•
Muestras de GitHub
•
Foro comunitario