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
- Převést LaTeX (TeX) na TIFF v C#
- Převést LaTeX (LTX) na TIFF pomocí C#
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ů:
- Nejprve vytvořte instanci třídy TeXOptions pomocí metody ConsoleAppOptions().
- Dále nastavte sázecí konfiguraci TeXu jako TeXConfig.ObjectLaTeX.
- Poté nastavte pracovní adresář systému souborů pro výstup.
- Volitelně zadejte konzolu nebo paměťový tok jako výstupní terminál.
- Poté inicializujte TiffSaveOptions pro uložení ve formátu TIFF.
- 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();
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.