Konvertieren Sie Latex in SVG in Java

LaTeX wird verwendet, um raffinierte und ausgefeilte wissenschaftliche Dokumente zu erstellen, die komplexe mathematische Ausdrücke, mehrsprachige Materialien usw. enthalten können. In bestimmten Szenarien müssen Sie möglicherweise eine TeX-Datei in ein SVG-Bild konvertieren. In Anlehnung an solche Anforderungen erklärt dieser Artikel, wie man TeX in Java programmgesteuert in ein SVG-Bild umwandelt.

TeX to SVG Image Converter – Java-API-Installation

Aspose.TeX for Java API unterstützt das Setzen der TeX-Dateien. Darüber hinaus können Sie ein benutzerdefiniertes TeX-Format erstellen oder die LaTeX-Dateien in unterstützte Dateiformate rendern. Sie können die API einfach konfigurieren, indem Sie die JAR-Datei aus dem Abschnitt Downloads herunterladen oder die folgenden Spezifikationen in der Datei pom.xml verwenden, um sie aus dem Repository zu installieren:

<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.8</version>
</dependency>

So konvertieren Sie LaTeX TeX in Java in SVG - Schritte

Die folgenden Schritte zeigen, wie Sie eine Datei im LaTeX-Format in ein SVG-Bild konvertieren:

  1. Erstellen Sie LaTeX-Konvertierungsoptionen bei der Erweiterung der Object TeX-Engine.
  2. Geben Sie ein Arbeitsverzeichnis an.
  3. Initialisieren Sie das Objekt „SvgSaveOptions“ zum Rendern des SVG-Bilds.
  4. Führen Sie die Konvertierung von LaTeX-zu-SVG-Bildern aus.

Konvertieren Sie LaTeX programmgesteuert in Java in ein SVG-Bild

Sie müssen die folgenden Schritte ausführen, um eine LaTeX-Datei in ein SVG-Bild zu konvertieren:

  1. Erstellen Sie LaTeX-Konvertierungsoptionen mit dem Klassenobjekt TeXOptions.
  2. Geben Sie das Arbeitsverzeichnis zum Erstellen der Ausgabedatei an.
  3. Erstellen Sie ein Objekt der Klasse SvgSaveOptions.
  4. Rendern Sie die LaTeX-Datei im SVG-Format mit der Klasse TexJob.

Der folgende Beispielcode zeigt, wie Sie LaTeX programmgesteuert in Java in ein SVG-Bild konvertieren:

// Erstellung von Konvertierungsoptionen für das Object-LaTeX-Format bei Erweiterung der Object-TeX-Engine.
com.aspose.tex.TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

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

// Initialisieren Sie die Optionen zum Speichern im SVG-Format.
options.setSaveOptions(new com.aspose.tex.rendering.SvgSaveOptions());

// Führen Sie die LaTeX-zu-SVG-Konvertierung aus.
new com.aspose.tex.TeXJob(dataDir + "hello-world.ltx", new com.aspose.tex.rendering.SvgDevice(), options).run();

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können Evaluierungseinschränkungen vermeiden, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie eine LaTeX-Datei programmgesteuert in Java in ein skalierbares SVG-Bild konvertieren. Darüber hinaus können Sie den Bereich Dokumentation erkunden, um einen Blick auf andere Kapitel zu werfen, die verschiedene Funktionen der API behandeln. Bitte zögern Sie nicht, uns unter forum zu kontaktieren, falls Sie Anforderungen oder Bedenken besprechen müssen.

Siehe auch