Перетворення документів LaTeX на C#

LaTeX — це потужна система верстки, яка широко використовується академіками, науковцями та професіоналами. У LaTeX ми можемо створювати добре відформатовані документи у форматах TEX або LTX. Він забезпечує високий рівень контролю над форматуванням і макетом. Однак документи LaTeX, як мову розмітки, потрібно конвертувати в інші формати, щоб ними було легко ділитися та переглядати. У цій статті ми детально зануримося в перетворення документів LaTeX у C#. Отже, без зайвих слів, почнемо!

Ця стаття охопить такі теми:

API перетворення документів LaTeX для C#

Хоча документи LaTeX неймовірно корисні, вони не є загальнодоступними. Щоб поділитися цими документами з іншими, потрібно конвертувати їх у більш поширені формати, такі як PDF, HTML або зображення. Ось де в гру вступає API перетворення документів LaTeX.

Aspose надає спеціальний Aspose.TeX for .NET API для роботи з документами LaTeX. Він розроблений спеціально для перетворення документів LaTeX в інші формати, такі як XPS, PDF, PNG, JPEG, TIFF і BMP за допомогою C#. Він надає простий програмований інтерфейс для перетворення документів LaTeX в інші формати, що забезпечує повну інтеграцію з вашими програмами .NET.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.TeX

Перетворення документа LaTeX на зображення в C#

Ми можемо легко перетворити документ LaTeX на зображення, виконавши наведені нижче дії.

  1. Створіть екземпляр класу TeXOptions за допомогою методу ConsoleAppOptions().
  2. Вкажіть конфігурацію верстки TeX як TeXConfig.ObjectLaTeX.
  3. Встановіть робочий каталог файлової системи для виведення.
  4. Додатково вкажіть консоль або потік пам’яті як вихідний термінал.
  5. Після цього ініціалізуйте певні параметри збереження зображення для збереження в потрібному форматі.
  6. Нарешті, викличте метод Run() для щойно створеного класу TexJob і збережіть вихідне зображення з об’єктом класу ImageDevice.

У наступному прикладі коду показано, як перетворити документ LaTeX на зображення PNG за допомогою C#.

// Цей приклад коду демонструє, як перетворити LaTeX на зображення PNG.
// Робочий каталог
string dataDir = "C:\\Files\\";

// Створіть параметри верстки для стандартного формату ObjectTeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Укажіть робочий каталог файлової системи для введення.
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);

// Вкажіть робочий каталог файлової системи для виведення.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Вкажіть потік пам'яті як вихідний термінал.
options.TerminalOut = new OutputMemoryTerminal();

// Встановіть параметри візуалізації у формат PNG.
options.SaveOptions = new PngSaveOptions();

// Запустити верстку.
new TeXJob("sample.tex", new ImageDevice(), options);

Ви можете прочитати повні посібники з перетворення:

Перетворення документа LaTeX на PDF на C#

Так само ми можемо конвертувати документ LaTeX у PDF, виконавши наведені нижче дії.

  1. Створіть параметри верстки для стандартного формату ObjectTeX.
  2. Вкажіть консоль або потік пам’яті як вихідний термінал.
  3. Встановіть PdfSaveOptions для відтворення у форматі PDF.
  4. Викличте об’єкт класу TexJob і збережіть вихідний PDF за допомогою об’єкта класу PdfDevice.

У наведеному нижче прикладі коду показано, як перетворити документ LaTeX на документ PDF на C#.

// Цей приклад коду демонструє, як конвертувати LaTeX у PDF.
// Робочий каталог
string dataDir = "C:\\Files\\";

// Створіть параметри верстки для стандартного формату ObjectTeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Вкажіть робочий каталог файлової системи для введення.
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);

// Вкажіть робочий каталог файлової системи для виведення.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Вкажіть потік пам'яті як вихідний термінал.
options.TerminalOut = new OutputMemoryTerminal();

// Встановіть параметри візуалізації у формат PDF.
options.SaveOptions = new PdfSaveOptions();

// Запустити верстку.
new TeXJob("sample.tex", new PdfDevice(), options);

Будь ласка, прочитайте наш повний посібник із перетворення:

Перетворення документів C# – безкоштовна ліцензія

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Перетворення документів LaTeX у C# – корисні ресурси

Ви можете дізнатися більше про перегляд, перетворення та об’єднання документів LaTeX і дослідити інші функції бібліотеки, використовуючи наведені нижче ресурси:

Висновок

У цій статті ми досліджували API перетворення документів LaTeX для C#. Ми обговорили, як програмно перетворити документи LaTeX на зображення або PDF на C#. Дотримуючись цього посібника, ви зможете легко інтегрувати API перетворення документів LaTeX у свої програми. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також