ASPOSE.TEX LaTeX Renderer для .NET
ASPOSE.TEX LaTeX Renderer для .NET
ASPOSE.TEX LaTeX Figure Renderer для .NET приносит качественную типографию TeX непосредственно в ваши приложения. С помощью этого плагина вы можете вводить определения фигуры ЛаТЭКС и получить пиксельно совершенные PNG или независимые выходы SVG. Независимо от того, генерируете ли вы научные площадки, математические диаграммы или персонализированные фигурные распределения, рендерер справляется с включением пакета, макродефинициями и ограничениями расположения за сцены, позволяя вам сосредоточиться на вашем контенте.
Инсталляция и установка
- Установите пакет NuGet для Aspose.TeX для .NET.
- Настройка мерного лицензирования в вашей заявке, как описано в Лицензирование с учетом объема потребления Руководство.
- Для поддерживаемых рамок и предпосылок, см Инсталляция страница.
Особенности и функции
Переход к PNG
- Создайте высококачественные растерные изображения непосредственно из источника фигуры LaTeX.
- Контрольные размеры пикселей, настройки DPI и прозрачность фонов.
- Автоматически справляется с вставкой шрифта и антиалиазией глифа для дисплея crisp.
Переход к SVG
- Производится полностью векторизированный выход, подходящий для реактивного дизайна и печати.
- Сохраняйте текст в качестве выбранных элементов текста SVG, когда это необходимо.
- Поддержка передовых функций SVG, таких как градиенты и клипы.
Высокая лояльность и DPI-контроль
- Определите рендерирующую резолюцию как для экрана, так и для печати.
- Определите DPI отдельно для ос X и Y.
- Обеспечить последовательный удар, ширину линии и размер шрифта по выходам.
Персональная переработка LaTeX Source
- Введите импорт пакета, макродефиниции или персонализированные преамбулы.
- Соедините пользовательские фрагменты LaTeX в единый контекст документа.
- Санитизируйте и подтверждайте ввод LaTeX для раннего обнаружения ошибок.
Отчет о ошибках и диагностика
- Подробное исключение сообщений о проблемах сборки или упаковки.
- Доступ к подлежащему выходу журнала TeX для решения проблем.
- Благодарный спад на графику местонахождения, если рендеринг провалится.
Кашинг и повторное использование фигур
- Cache-выходные изображения или SVG потоки по источнику хаша.
- Используйте стратегии в памяти или на диске.
- Автоматически отключает кеш, когда изменяется источник или параметры.
Asynchronous и Batch Rendering
- Представляет несколько цифр одновременно для параллельного рендера.
- Интегрируйте беспрепятственно с Async/Await шаблонами.
- Бач-процесс цифровой генерации заданий эффективно.
Примеры кода
Рендерирование LaTeX фигуры в 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);
}
Перевод LaTeX фигуры на 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);
}
Советы и лучшие практики
- Сохраняйте минимальный преамбль LaTeX, чтобы сократить время сборки.
- Используйте SVG для скалируемых или напечатанных выходов; PNG для кратковременных или фиксированных размеров.
- Предсчитать и скрывать цифры во время строительства или стартапа, чтобы избежать задержек работы.
- Санитизируйте все входы LaTeX, чтобы предотвратить введение опасных команд.
- Мониторинг использования кеш и определение политики эвакуации для долгосрочных услуг.
Оптимизация производительности
- Приспособление DPI и настройки разрешения для баланса качества и производительности.
- Применение стратегий каширования, чтобы избежать повторной сборки.
- Используйте асинхронный рендеринг для высокопропускной среды.
- Профиль рендерирование производительности регулярно для обнаружения флаконов.
Часто задаваемые вопросы
**Какие форматы я могу производить с 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.