Conversores Aspose.TeX para .NET – Perguntas frequentes
P: Quais formatos de origem e saída o Aspose.TeX for .NET suporta?
R: Aspose.TeX pode ler arquivos de origem LaTeX (*.tex), trechos de texto simples de LaTeX e matemática embutida ($$…$$, \(...\), \[…\]). Ele pode produzir em PDF, XPS, SVG, PNG, JPEG, BMP, TIFF, DOCX, ODT, HTML‑5 (com CSS) e EPUB (via PDF → EPUB).
P: Como faço para converter um arquivo .tex em PDF em 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: Posso converter LaTeX diretamente em Word (DOC/DOCX) ou HTML?
R: Sim. Use TexDocument.ToWord() para DOC/DOCX e TexDocument.ToHtml() para saída HTML-5 limpa (os estilos são incorporados por padrão).
P: As equações matemáticas são renderizadas com precisão?
R: O analisador matemático LaTeX integrado renderiza equações como gráficos vetoriais de alta qualidade em PDF/SVG ou como bitmaps com suavização de serrilhado em PNG/JPEG. Suporte completo é fornecido para ambientes complexos como align, eqnarray, amsmath e tikz.
P: Preciso de uma instalação do LaTeX (por exemplo, MiKTeX) no servidor?
R: Não. Aspose.TeX é uma biblioteca .NET completamente independente e não requer nenhuma distribuição externa do TeX.
P: Quais são os requisitos de tempo de execução?
R:
• .NET Framework4.6 ou posterior ou .NETCore2.1+/.NET5+.
• Windowsx64/x86, Linux (glibc2.12+), macOS (Catalyst).
• Não são necessários binários nativos adicionais.
P: Como posso controlar a resolução e a qualidade da saída da imagem?
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 uma versão de teste ou avaliação gratuita?
R: Uma DLL de avaliação de 30 dias está disponível no site da Aspose. Inclui o conjunto completo de recursos, mas limita cada conversão a 500 KB de entrada. Nenhuma chave de licença é necessária para a versão de teste.
P: Como o licenciamento é tratado no código?
R:
1Aspose.TeX.License license = new Aspose.TeX.License();
2license.SetLicense(@"C:\License\Aspose.TeX.lic");P: Posso realizar conversões em lote (vários arquivos .tex) de forma eficiente?
R: Sim. Crie um TexDocument por arquivo ou reutilize uma única instância para vários fragmentos. A biblioteca é thread-safe para operações somente leitura, então você pode paralelizar o trabalho com Parallel.ForEach.
P: Tenho suporte para pacotes personalizados ou macros definidas pelo usuário?
R: O suporte principal inclui pacotes comuns como amsmath, amssymb, graphicx, hyperref, tikz, etc. Para pacotes não suportados você mesmo pode pré-processar o LaTeX ou usar a API ExternalPackageResolver para carregar arquivos .sty personalizados em tempo de execução.
P: Como adiciono marcas d’água ou números de página ao PDF gerado?
R: Após a conversão você pode tratar o resultado como um Aspose.Pdf.PdfDocument. Exemplo:
1var pdf = tex.ToPdf();
2pdf.AddWatermarkText("Confidential");
3pdf.AddPageNumbers();
4pdf.Save(@"C:\Output\sample.pdf");As duas bibliotecas Aspose compartilham a mesma hierarquia de namespace, tornando a interoperabilidade perfeita.
P: Qual é o modelo de preços?
R:
• Desenvolvedor Small Business: US$ 999/ano (até 5 desenvolvedores).
• Desenvolvedor OEM: licença perpétua a partir de US$ 3.499/ano (inclui código-fonte).
Descontos por volume e licenças de site estão disponíveis mediante solicitação.
P: Onde posso encontrar exemplos e documentação detalhada da API?
R:
•
Documentos oficiais
•
Amostras do GitHub
•
Fórum da comunidade