ASPOSE.TEX LaTeX Figure Renderer для .NET
ASPOSE.TEX LaTeX Figure Renderer для .NET
ASPOSE.TEX LaTeX Figure Renderer для .NET приносить TeX-якість типовування безпосередньо в ваші .Net додатки. За допомогою цього плагіна, ви можете вводити визначення чисел ЛаТЕКС і отримати піксельно-досконалюючі PNG або резолюції-незалежні SVG виходи. Незалежно від того, чи ви генеруєте наукові смуги, математичні діаграми, або персоналізовані шифрування, рендерер керує включенням пакету, макровизначення, і обмеження розташування за сценами, що дозволяє зосередитися на вашому контенті.
Інсталяція та установка
- Налаштуйте пакет NuGet для Aspose.TeX для .NET.
- Налаштуйте розмірну ліцензію у вашій заявці, як описано в Ліцензування за використанням Управління.
- Для підтримуваних рамок і вимог, див Встановлення на сторінці.
Особливості та функції
Перехід до PNG
- Створення високоякісних растерних зображень безпосередньо з джерела чисел LaTeX.
- Контрольні розміри пікселів, налаштування ДПІ та прозорість фону.
- Автоматично обробляти шрифт-інтеграцію і гліф-антиліазінг для крисп-дисплею.
Перехід до SVG
- Виробництво повністю вікторізованих продуктів, які підходять для реактивного дизайну та друку.
- Збережіть текст як вибіркові текстові елементи SVG, коли це необхідно.
- Підтримка передових функцій SVG, таких як градієнти та схильні шляхи.
Високий рівень вірності та контроль ДПІ
- Визначте рендерову резолюцію як для екрану, так і для друку.
- Визначте DPI окремо для осей X і Y.
- Забезпечити постійний удар, ширину лінії та розмір шрифту по виходах.
Налаштування переробки джерела LaTeX
- Введіть пакети імпорту, макрореферифікації або пристосовані преамбули.
- З’єднуйте фрагменти LaTeX, надані користувачем, в один контекст документа.
- Санітизуйте і валідуйте вхід LaTeX для раннього вилучення помилок.
Повідомлення про помилки та діагностика
- Детальні виняткові повідомлення про проблеми з компіляцією або пакетом.
- Доступ до підставного виходу журналу TeX для вирішення проблем.
- Благодійний падіння до графіки помічника, якщо рендери провалилися.
Використання та повторне використання цифр
- Каше вихідні зображення або SVG потоки за джерелом хаша.
- Використовуйте стратегії в пам’яті або на диску.
- Автоматично відключити кеш, коли змінюється джерело або параметри.
Asynchronous і Batch Rendering
- Підписує кілька цифр одночасно для паралельної рендерації.
- Інтеграція безперервно з Async/Await шаблонами.
- Бач-процес цифрової генерації завдань ефективно.
Приклади коду
Передача латекс-фігури до PNG
// Create the FigureRenderer plugin.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Configure PNG options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// Add LaTeX input fragment.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Create output stream.
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
Передача латекс-фігури до SVG
FigureRendererPlugin renderer = new FigureRendererPlugin();
SvgFigureRendererPluginOptions options = new SvgFigureRendererPluginOptions()
{
BackgroundColor = Color.White,
Margin = 10,
Preamble = "LaTeX preamble"
};
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
Традиції та найкращі практики
- Дотримуйте латекс-преамбулу мінімально, щоб скоротити час збірки.
- Використовуйте SVG для скальованих або готових до друку виходів; PNG для тонких або фіксованих розмірів.
- Перерахувати та зберігати дані під час будівництва або стартапу, щоб уникнути затримки робочого часу.
- Санітуйте всі входи LaTeX для запобігання введення небезпечних наказів.
- Моніторинг використання кеші та визначення політики евакуації для довгострокових послуг.
Оптимізація продуктивності
- Налаштування ДПІ та налаштувань розділу збалансувати якість і продуктивність.
- Використання стратегій кешінг, щоб уникнути повторної компіляції.
- Використовуйте асинхронний рендеринг для високопродуктивних середовищ.
- Профіль рендерування продуктивності регулярно для виявлення флаконів.
Часто задавані запитання
**Які формати я можу подавати з Aspose.TeX LaTEX Figure Renderer?**Ви можете перетворювати дані LaTeX в PNG (растер) іSVG (вектор) формати.
**Чи можу я налаштувати варіанти рендеру?**Так, ви можете керувати кольором фону, DPI, роздільною здатністю, маргінами, текстом і іншими налаштуваннями.
**Чи потрібен Adobe TeX чи MikTeX?**Не, рендер працює незалежно від третьої сторони TeX дистрибуцій.
**Чи можу я використовувати його для рендерації батареї?**Так, API підтримує батальйон і асинхронні цифрові рендери робочих потоків.
**Чи зберігає він шрифти і макроси LaTeX?**Так, рендерер вставляє необхідні шрифти і поважає макроси, визначені в преамбулі.
**Які середовища підтримуються?**Сумісна з системами Windows, macOS і Linux, які підтримують .NET Framework або .Net Core. також працює з C#, F# , VB.NET, Delphi і C++ через COM Interop.