Konvertera LaTeX till TIFF i Java

LaTeX gör det möjligt för oss att skapa teknisk och vetenskaplig dokumentation. LaTeX-filer i formaten TEX eller LTX innehåller olika kommandon för att specificera dokumentets format, inklusive text, symboler, matematiska uttryck och grafik. I vissa fall kan vi behöva konvertera LaTeX-utdata från TEX- eller LTX-filer till TIFF-bilder programmatiskt. I den här artikeln kommer vi att lära oss hur man konverterar LaTeX till TIFF i Java.

Följande ämnen ska behandlas i den här artikeln:

  1. Java API för att konvertera LaTeX till TIFF – gratis nedladdning
  2. Konvertera LaTeX (TeX) till TIFF i Java
  3. Konvertera LaTeX (LTX) till TIFF i Java

Java API för att konvertera LaTeX till TIFF – Gratis nedladdning

För att konvertera LaTeX-filer till TIFF-bilder kommer vi att använda Aspose.TeX for Java API. Vi kan typsätta TeX-filer och presentera indata i olika andra format som XPS, PDF, PNG, JPEG, TIFF och BMP med hjälp av API.

Klassen TeXOptions i API:et gör det möjligt att ställa in eller hämta TeX-filbearbetningsalternativ. De tillgängliga TeX-konfigurationerna som ObjectLaTeX, ObjectIniTeX finns i klassen TeXConfig. objectLaTeX får konfigurationen av ObjectTeX-motortillägget med ObjectLaTeX-format förinstallerat. Klassen TiffSaveOptions i API:t representerar alternativ för att spara LaTeX till TIFF-bild. Vi har klassen TeXJob för att implementera funktionerna i ett TeX-jobb med metoden TeXJob.run(). Denna metod tar klassobjektet ImageDevice som en parameter. Denna klass implementerar gränssnittet för att mata ut text och grafiskt innehåll till bilder.

Vänligen antingen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

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

Konvertera LaTeX (TeX) till TIFF i Java

Vi kan skapa en TIFF-bild från en LaTeX (TeX) källfil genom att följa stegen nedan:

  1. Skapa först en instans av klassen TeXOptions med metoden consoleAppOptions() .
  2. Ange sedan typinställning TeX-konfiguration som TeXConfig.objectLaTeX.
  3. Ställ sedan in filsystemets arbetskatalog för utdata.
  4. Alternativt kan du ange konsol eller minnesström som en utgångsterminal.
  5. Efter det, Initiera TiffSaveOptions för att spara i TIFF-format.
  6. Anropa slutligen metoden run() för den nyskapade TexJob-klassen och spara utdata-TIFF med klassen ImageDevice-objektet.

Följande kodexempel visar hur man konverterar en LaTeX-källa till en TIFF-bildfil med Java.

// Detta kodexempel visar hur man skapar en TIFF-bild från en TeX-källfil.
// Arbetskatalog
String dataDir = "C:\\Files\\Tex\\";

// Skapa konverteringsalternativ för Object LaTeX-format på Object TeX-motortillägget.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Ange filsystemets arbetskatalog för utdata.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Ange minnesström som utgångsterminal.
options.setTerminalOut(new OutputMemoryTerminal());

// Initiera alternativen för att spara i TIFF-format.
options.setSaveOptions(new TiffSaveOptions());

// Kör LaTeX till TIFF-konvertering.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Konvertera LaTeX (TeX) till TIFF i Java

Konvertera LaTeX (TeX) till TIFF i Java.

LaTeX (LTX) till TIFF med Java

LaTeX använder också ett LTX-filtillägg för att typsätta markeringstaggar och egenskaper för att definiera dokumentstrukturen och innehållet. Vi kan också konvertera LaTeX (LTX) filutdata till en TIFF-bild genom att följa stegen som nämnts tidigare. Men vi behöver bara mata in källfilen med tillägget .ltx i det sista steget.

Följande kodexempel visar hur man konverterar en LTX-källfil till en TIFF-bild med Java

// Detta kodexempel visar hur man skapar en TIFF-bild från en LTX-källfil.
// Arbetskatalog
String dataDir = "C:\\Files\\Tex\\";

// Skapa konverteringsalternativ för Object LaTeX-format på Object TeX-motortillägget.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Ange filsystemets arbetskatalog för utdata.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Ange minnesström som utgångsterminal.
options.setTerminalOut(new OutputMemoryTerminal());

// Initiera alternativen för att spara i TIFF-format.
options.setSaveOptions(new TiffSaveOptions());

// Kör LaTeX till TIFF-konvertering.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man genererar en TIFF-bild från LaTeX-källfilerna (TeX eller LTX) i Java. Dessutom kan du lära dig mer om Aspose.TeX för Java API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på vårt forum.

Se även