Konvertieren Sie LaTeX in TIFF in Java

LaTeX ermöglicht uns die Erstellung technischer und wissenschaftlicher Dokumentationen. LaTeX-Dateien in den Formaten TEX oder LTX enthalten verschiedene Befehle zur Angabe des Formats des Dokuments, einschließlich Text, Symbole, mathematische Ausdrücke und Grafiken. In bestimmten Fällen müssen wir möglicherweise die LaTeX-Ausgabe von TEX- oder LTX-Dateien programmgesteuert in TIFF-Bilder konvertieren. In diesem Artikel erfahren Sie, wie Sie LaTeX in Java in TIFF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. Java-API zum Konvertieren von LaTeX in TIFF – kostenloser Download
  2. Konvertieren von LaTeX (TeX) in TIFF in Java
  3. LaTeX (LTX) in TIFF in Java umwandeln

Java-API zum Konvertieren von LaTeX in TIFF – kostenloser Download

Um LaTeX-Dateien in TIFF-Bilder umzuwandeln, verwenden wir die API Aspose.TeX for Java. Wir können TeX-Dateien setzen und die Eingabe in verschiedenen anderen Formaten darstellen, z. B. XPS, PDF, PNG, JPEG, TIFF und BMP über die API.

Die Klasse TeXOptions der API ermöglicht das Festlegen oder Abrufen von Verarbeitungsoptionen für TeX-Dateien. Die verfügbaren TeX-Konfigurationen wie ObjectLaTeX, ObjectIniTeX werden in der Klasse TeXConfig bereitgestellt. objectLaTeX ruft die Konfiguration der ObjectTeX-Engine-Erweiterung mit vorinstalliertem ObjectLaTeX-Format ab. Die Klasse TiffSaveOptions der API stellt Optionen zum Speichern von LaTeX als TIFF-Bild dar. Wir haben die Klasse TeXJob, um die Funktionen eines TeX-Jobs mit der Methode TeXJob.run() zu implementieren. Diese Methode verwendet das Klassenobjekt ImageDevice als Parameter. Diese Klasse implementiert die Schnittstelle zum Ausgeben von Text und grafischen Inhalten an Bild(er).

Bitte laden Sie entweder JAR herunter der API oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

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

Konvertieren Sie LaTeX (TeX) in TIFF in Java

Wir können ein TIFF-Bild aus einer LaTeX (TeX)-Quelldatei erstellen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst mit der Methode consoleAppOptions() eine Instanz der TeXOptions-Klasse.
  2. Legen Sie als Nächstes die TeX-Konfiguration für den Schriftsatz als TeXConfig.objectLaTeX fest.
  3. Legen Sie dann das Dateisystem-Arbeitsverzeichnis für die Ausgabe fest.
  4. Geben Sie optional Konsole oder Speicherstream als Ausgabeterminal an.
  5. Initialisieren Sie danach TiffSaveOptions zum Speichern im TIFF-Format.
  6. Rufen Sie schließlich die run()-Methode für die neu erstellte TexJob-Klasse auf und speichern Sie das Ausgabe-TIFF mit dem ImageDevice-Klassenobjekt.

Das folgende Codebeispiel zeigt, wie eine LaTeX-Quelle mithilfe von Java in eine TIFF-Bildausgabedatei konvertiert wird.

// Dieses Codebeispiel zeigt, wie Sie ein TIFF-Bild aus einer TeX-Quelldatei erstellen.
// Arbeitsverzeichnis
String dataDir = "C:\\Files\\Tex\\";

// Erstellen Sie Konvertierungsoptionen für das Object LaTeX-Format in der Object TeX-Engine-Erweiterung.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Geben Sie das Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Geben Sie den Speicherstrom als Ausgabeterminal an.
options.setTerminalOut(new OutputMemoryTerminal());

// Initialisieren Sie die Optionen zum Speichern im TIFF-Format.
options.setSaveOptions(new TiffSaveOptions());

// Führen Sie die LaTeX-zu-TIFF-Konvertierung aus.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Konvertieren Sie LaTeX (TeX) in TIFF in Java

Konvertieren Sie LaTeX (TeX) in TIFF in Java.

LaTeX (LTX) zu TIFF mit Java

LaTeX verwendet auch eine LTX-Dateierweiterung zum Setzen von Markup-Tags und -Eigenschaften, um die Dokumentstruktur und den Inhalt zu definieren. Wir können die LaTeX (LTX)-Dateiausgabe auch in ein TIFF-Bild konvertieren, indem wir die zuvor erwähnten Schritte ausführen. Wir müssen jedoch im letzten Schritt nur die Quelldatei mit der Erweiterung .ltx eingeben.

Das folgende Codebeispiel zeigt, wie Sie eine LTX-Quelldatei mit Java in ein TIFF-Bild konvertieren

// Dieses Codebeispiel zeigt, wie Sie ein TIFF-Bild aus einer LTX-Quelldatei erstellen.
// Arbeitsverzeichnis
String dataDir = "C:\\Files\\Tex\\";

// Erstellen Sie Konvertierungsoptionen für das Object LaTeX-Format in der Object TeX-Engine-Erweiterung.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Geben Sie das Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Geben Sie den Speicherstrom als Ausgabeterminal an.
options.setTerminalOut(new OutputMemoryTerminal());

// Initialisieren Sie die Optionen zum Speichern im TIFF-Format.
options.setSaveOptions(new TiffSaveOptions());

// Führen Sie die LaTeX-zu-TIFF-Konvertierung aus.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man aus den LaTeX-Quelldateien (TeX oder LTX) in Java ein TIFF-Bild generiert. Außerdem können Sie in der Dokumentation mehr über Aspose.TeX für die Java-API erfahren. Bei Unklarheiten können Sie sich gerne in unserem Forum an uns wenden.

Siehe auch