Pro práci s technickými a vědeckými dokumenty se používá formát TeX. Často se používá ke komunikaci nebo publikování takových dokumentů. V určitých situacích může být nutné vykreslit soubory TeX na obrázky jako PNG nebo JPG. V tomto článku se dozvíte, jak převést TeX na obrázky PNG nebo JPG programově v C#. Další podrobnosti naleznete v následujících částech.
- Převodník LTX/TeX do PNG nebo JPG – Instalace C# API
- Převést TeX (LaTeX) na PNG obrázek v C#
- Převeďte LaTeX (TeX) na obrázek JPG programově pomocí C#
Převodník LTX/TeX do PNG nebo JPG – Instalace C# API
Aspose.TeX for .NET API podporuje práci s TeXem, PNG, JPG a dalšími podporovanými formáty. Rozhraní API můžete snadno nakonfigurovat stažením jeho souboru DLL ze sekce Downloads nebo jeho instalací z NuGet pomocí níže uvedeného instalačního příkazu:
PM> Install-Package Aspose.TeX
Převést TeX (LaTeX) na PNG obrázek v C#
Soubor LTX nebo TeX můžete převést na obrázek PNG pomocí následujících kroků:
- Načtěte vstupní soubor LTX nebo TEX.
- Vytvořte možnosti převodu pro formát LaTeX pomocí třídy TeXOptions.
- Inicializujte PngSaveOptions pro uložení obrázku ve formátu PNG.
- Spusťte převod LaTeXu na PNG pomocí třídy TexJob.
Níže uvedený úryvek kódu vysvětluje, jak programově převést TeX na soubor PNG v C#:
// Načtěte vstupní soubor LTX nebo TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// 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);
// Inicializujte možnosti PngSaveOptions pro uložení obrázku ve formátu PNG.
options.SaveOptions = new PngSaveOptions();
// Spusťte převod LaTeXu na PNG.
new TeXJob(stream, new ImageDevice(), options).Run();
Převeďte LTX nebo TeX na obrázek JPG pomocí C#
Soubor LaTeX s příponou LTX nebo TEX můžete převést na obrázek JPG pomocí následujících kroků:
- Načtěte zdrojový soubor LaTeX.
- Vytvořte volby pomocí objektu třídy TeXOptions.
- Zadejte objekt třídy JpegSaveOptions.
- Spusťte LaTeX na JPG pomocí třídy TexJob.
Následující kód vysvětluje, jak převést TeX na obrázek JPG programově pomocí C#:
// Načtěte vstupní soubor LTX nebo TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// 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);
// Inicializujte možnosti pro ukládání ve formátu JPG.
options.SaveOptions = new JpegSaveOptions();
// Spusťte převod LaTeXu na JPG.
new TeXJob(stream, new ImageDevice(), options).Run();
Získejte bezplatnou zkušební licenci
Rozhraní API můžete hodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili převádět soubory TeX na obrázky PNG nebo JPG programově v C#. Funkci pro převod souborů LaTeX s příponou TEX nebo LTX můžete vložit do aplikací založených na .NET nebo .NET Core. Navíc se můžete podívat na dokumentaci. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na fóru.