ASPOSE.TEX LaTeX Renderer для .NET

ASPOSE.TEX LaTeX Renderer для .NET

ASPOSE.TEX LaTeX Figure Renderer для .NET приносит качественную типографию TeX непосредственно в ваши приложения. С помощью этого плагина вы можете вводить определения фигуры ЛаТЭКС и получить пиксельно совершенные PNG или независимые выходы SVG. Независимо от того, генерируете ли вы научные площадки, математические диаграммы или персонализированные фигурные распределения, рендерер справляется с включением пакета, макродефинициями и ограничениями расположения за сцены, позволяя вам сосредоточиться на вашем контенте.

Инсталляция и установка

Особенности и функции

Переход к 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.

 Русский