Převést TeX na PNG JPG obrázek v C#

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

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ů:

  1. Načtěte vstupní soubor LTX nebo TEX.
  2. Vytvořte možnosti převodu pro formát LaTeX pomocí třídy TeXOptions.
  3. Inicializujte PngSaveOptions pro uložení obrázku ve formátu PNG.
  4. 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ů:

  1. Načtěte zdrojový soubor LaTeX.
  2. Vytvořte volby pomocí objektu třídy TeXOptions.
  3. Zadejte objekt třídy JpegSaveOptions.
  4. 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.

Viz také