Převést LaTeX na TIFF v Javě

LaTeX nám umožňuje vytvářet technickou a vědeckou dokumentaci. Soubory LaTeXu ve formátech TEX nebo LTX obsahují 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 převést výstup LaTeXu ze souborů TEX nebo LTX na obrázky TIFF programově. V tomto článku se naučíme, jak převést LaTeX na TIFF v Javě.

V tomto článku se budou zabývat následujícími tématy:

  1. Java API pro převod LaTeXu na TIFF – bezplatné stažení
  2. Převést LaTeX (TeX) na TIFF v Javě
  3. Převést LaTeX (LTX) na TIFF v Javě

Java API pro převod LaTeXu na TIFF – ke stažení zdarma

Pro převod souborů LaTeXu na obrázky TIFF použijeme API Aspose.TeX for Java. Můžeme vysázet soubory TeX a prezentovat vstup do různých dalších formátů, jako jsou XPS, PDF, PNG, JPEG, TIFF a BMP pomocí API.

Třída TeXOptions API umožňuje nastavení nebo získání voleb zpracování souborů TeX. Dostupné konfigurace TeXu jako ObjectLaTeX, ObjectIniTeX jsou poskytovány ve třídě TeXConfig. objectLaTeX získá konfiguraci rozšíření ObjectTeX motoru s předinstalovaným formátem ObjectLaTeX. Třída TiffSaveOptions API představuje možnosti pro uložení LaTeXu do obrázku TIFF. Máme třídu TeXJob pro implementaci funkcí TeX úlohy pomocí metody TeXJob.run(). Tato metoda bere jako parametr objekt třídy ImageDevice. Tato třída implementuje rozhraní pro výstup textu a grafického obsahu do obrázků.

Prosím buď stáhněte si JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.6</version>
</dependency>

Převeďte LaTeX (TeX) na TIFF v Javě

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 konfiguraci sázecího 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 ukládání 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í Java.

// Tento příklad kódu ukazuje, jak vytvořit obrázek TIFF ze zdrojového souboru TeX.
// Pracovní adresář
String dataDir = "C:\\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.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

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

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

// Spusťte převod LaTeXu na TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Převeďte LaTeX (TeX) na TIFF v Javě

Převeďte LaTeX (TeX) na TIFF v Javě.

LaTeX (LTX) na TIFF pomocí Java

LaTeX také používá příponu souboru LTX pro sazbu značkovacích 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í Java

// Tento příklad kódu ukazuje, jak vytvořit obrázek TIFF ze zdrojového souboru LTX.
// Pracovní adresář
String dataDir = "C:\\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.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

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

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

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

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

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 Javě. Kromě toho se můžete dozvědět více o Aspose.TeX for Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem fóru.

Viz také