Конвертеры Aspose.TeX для .NET – Часто задаваемые вопросы
В: Какие исходные и выходные форматы поддерживает Aspose.TeX for .NET?
О: Aspose.TeX может читать исходные файлы LaTeX (*.tex), текстовые фрагменты LaTeX и встроенные математические вычисления ($$…$$, \(...\), \[…\]). Он может выводить файлы в форматы PDF, XPS, SVG, PNG, JPEG, BMP, TIFF, DOCX, ODT, HTML‑5 (с CSS) и EPUB (через PDF→EPUB).
В: Как преобразовать файл .tex в PDF на C#?
О:
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}В: Могу ли я напрямую конвертировать LaTeX в Word (DOC/DOCX) или HTML?
О: Да. Используйте TexDocument.ToWord() для DOC/DOCX и TexDocument.ToHtml() для чистого вывода HTML‑5 (стили встроены по умолчанию).
В: Точно ли отображаются математические уравнения?
О: Встроенный математический анализатор LaTeX визуализирует уравнения в виде высококачественной векторной графики в формате PDF/SVG или в виде сглаженных растровых изображений в формате PNG/JPEG. Обеспечивается полная поддержка сложных сред, таких как align, eqnarray, amsmath и tikz.
В: Нужна ли мне установка LaTeX (например, MiKTeX) на сервере?
О: Нет. Aspose.TeX — это полностью автономная библиотека .NET, не требующая внешнего дистрибутива TeX.
В: Каковы требования к времени выполнения?
О:
• .NET Framework4.6 или более поздняя версия или .NETCore2.1+/.NET5+.
• Windowsx64/x86, Linux (glibc2.12+), macOS (Catalyst).
• Никаких дополнительных двоичных файлов не требуется.
В: Как управлять разрешением и качеством выходного изображения?
О:
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");В: Существует ли бесплатная пробная или ознакомительная версия?
О: 30-дневную оценочную DLL можно получить на веб-сайте Aspose. Он включает в себя полный набор функций, но ограничивает каждое преобразование 500 КБ входных данных. Для пробной сборки лицензионный ключ не требуется.
В: Как лицензирование осуществляется в коде?
О:
1Aspose.TeX.License license = new Aspose.TeX.License();
2license.SetLicense(@"C:\License\Aspose.TeX.lic");В: Могу ли я эффективно выполнять пакетное преобразование (несколько файлов .tex)?
О: Да. Создайте TexDocument для каждого файла или повторно используйте один экземпляр для нескольких фрагментов. Библиотека является потокобезопасной для операций только чтения, поэтому вы можете распараллелить работу с Parallel.ForEach.
В: Получу ли я какую-либо поддержку для пользовательских пакетов или пользовательских макросов?
О: Базовая поддержка включает в себя распространенные пакеты, такие как amsmath, amssymb,graphicx,hyperref,tikz и т. д. Для неподдерживаемых пакетов вы можете предварительно обработать LaTeX самостоятельно или использовать API ExternalPackageResolver для загрузки пользовательских файлов .sty во время выполнения.
В: Как добавить водяные знаки или номера страниц в созданный PDF-файл?
О: После преобразования вы можете рассматривать результат как Aspose.Pdf.PdfDocument. Пример:
1var pdf = tex.ToPdf();
2pdf.AddWatermarkText("Confidential");
3pdf.AddPageNumbers();
4pdf.Save(@"C:\Output\sample.pdf");Две библиотеки Aspose имеют одну и ту же иерархию пространств имен, что обеспечивает бесперебойную совместимость.
В: Какова модель ценообразования?
О:
• Малый бизнес разработчиков: 999 долларов США в год (до 5 разработчиков).
• OEM-разработчик: бессрочная лицензия от 3499 долларов США в год (включая исходный код).
Объемные скидки и лицензии на размещение предоставляются по запросу.
В: Где я могу найти подробную документацию и примеры API?
О: