Převést LaTeX na TIFF pomocí C#

Vytváříme technickou a vědeckou dokumentaci pomocí LaTeXu ve formátech TEX nebo LTX. Soubor LaTeX obsahuje různé příkazy k určení formátu dokumentu, včetně textu, symbolů, matematických výrazů a grafiky. V určitých případech můžeme potřebovat vykreslit nebo převést soubory TeX nebo LTX na obrázky TIFF programově. V tomto článku se naučíme, jak převést LaTeX na TIFF pomocí C#.

Tento článek bude obsahovat následující témata:

Převodník LaTeX na TIFF – C# API

Pro převod souborů LaTeXu na obrázky TIFF budeme používat API Aspose.TeX for .NET. Umožňuje sazbu souborů TeX a prezentuje vstup TeX v různých grafických formátech jako XPS, PDF, PNG, JPEG, TIFF a BMP. Prosím buď stáhněte DLL API, nebo ji nainstalujte pomocí NuGet.

PM> Install-Package Aspose.TeX

Převést LaTeX (TeX) na TIFF v C#

Můžeme vytvořit obrázek TIFF ze zdrojového souboru LaTeX (TeX) podle následujících kroků:

  1. Nejprve vytvořte instanci třídy TeXOptions pomocí metody ConsoleAppOptions().
  2. Dále nastavte sázecí konfiguraci TeXu jako TeXConfig.ObjectLaTeX.
  3. Poté nastavte pracovní adresář systému souborů pro výstup.
  4. Volitelně zadejte konzolu nebo paměťový tok jako výstupní terminál.
  5. Poté inicializujte TiffSaveOptions pro uložení ve formátu TIFF.
  6. Nakonec zavolejte metodu Run() pro nově vytvořenou třídu TexJob a uložte výstupní TIFF s objektem třídy ImageDevice.

Následující příklad kódu ukazuje, jak převést zdroj LaTeXu na výstupní obrazový soubor TIFF pomocí C#.

// Tento příklad kódu ukazuje, jak vytvořit TIFF ze zdrojového souboru TeX.
// Pracovní adresář
string dataDir = "D:\\Files\\Tex\\";

// Vytvořte možnosti převodu pro formát Object LaTeX na rozšíření Object TeX engine.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Zadejte pracovní adresář systému souborů pro výstup.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Určete tok paměti jako výstupní terminál.
options.TerminalOut = new OutputMemoryTerminal();

// Inicializujte možnosti pro ukládání ve formátu TIFF.
options.SaveOptions = new TiffSaveOptions();

// Spusťte převod LaTeXu na TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
Převést LaTeX (TeX) na TIFF v C#

Převeďte LaTeX (TeX) na TIFF v C#.

LaTeX (LTX) na TIFF pomocí C#

LaTeX také používá příponu souboru LTX pro sazbu značek a vlastností k definování struktury a obsahu dokumentu. Výstup souboru LaTeX (LTX) můžeme také převést na obrázek TIFF podle výše uvedených kroků. V posledním kroku však stačí zadat zdrojový soubor s příponou .ltx.

Následující příklad kódu ukazuje, jak převést zdrojový soubor LTX na obrázek TIFF pomocí C#

// Tento příklad kódu ukazuje, jak vytvořit TIFF ze zdrojového souboru LTX.
// Pracovní adresář
string dataDir = "D:\\Files\\Tex\\";

// Vytvořte možnosti převodu pro formát Object LaTeX na rozšíření Object TeX engine.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Zadejte pracovní adresář systému souborů pro výstup.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Určete tok paměti jako výstupní terminál.
options.TerminalOut = new OutputMemoryTerminal();

// Inicializujte možnosti pro ukládání ve formátu TIFF.
options.SaveOptions = new TiffSaveOptions();

// Spusťte převod LaTeXu na TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

Získejte bezplatnou licenci

Aspose.TeX pro .NET můžete hodnotit bez jakýchkoli omezení získáním dočasné licence.

Závěr

V tomto článku jsme se naučili, jak generovat obrázek TIFF ze zdrojových souborů LaTeXu (TeX nebo LTX) v C#. Kromě toho se můžete dozvědět více o Aspose.TeX for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také