Konvertieren Sie LaTeX in ein SVG-Bild in C#

TeX ist eine Sprache, die sowohl aus Programmier- als auch aus Markup-Syntax besteht. LaTeX ist das am häufigsten verwendete Format, das verschiedene Dokumentstile wie Bücher, Briefe, Erklärungen usw. integriert. In einigen Anwendungsfällen möchten Sie TeX-Dateien möglicherweise in SVG-Bilder konvertieren. Dementsprechend befasst sich dieser Artikel mit der programmgesteuerten Konvertierung von TeX in SVG-Bilder in C#.

TeX-zu-SVG-Bildkonverter – kostenloser C#-API-Download

Aspose.TeX for .NET API kann verwendet werden, um TeX-Dateien in verschiedene Dateiformate zu setzen. Es kann verwendet werden, um verschiedene strukturierte Dokumente zu erstellen, zu verwalten oder zu konvertieren. Laden Sie einfach die Referenz-DLL-Datei von der Seite Neue Versionen herunter oder führen Sie den folgenden Installationsbefehl aus, um sie aus der NuGet-Galerie zu konfigurieren:

PM> Install-Package Aspose.TeX

Konvertieren Sie LaTeX TeX in SVG in C# - Schritt-für-Schritt-Anleitung

Sie können eine LaTeX-TeX-Datei in ein SVG-Bild konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie Konvertierungsoptionen für das Objekt-LaTeX-Format.
  2. Geben Sie ein Dateisystem-Arbeitsverzeichnis an.
  3. Initialisieren Sie die Optionen zum Speichern des SVG-Bildes.
  4. Führen Sie die Konvertierung von LaTeX-zu-SVG-Bildern aus.

Konvertieren Sie TeX LTX programmgesteuert in C# 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 Konvertierungsoptionen mit der Klasse TeXOptions.
  2. Legen Sie das Arbeitsverzeichnis des Dateisystems fest, um die Ausgabedatei zu generieren.
  3. Initialisieren Sie eine SvgSaveOptions-Klasseninstanz.
  4. Führen Sie die Bildkonvertierung von LaTeX in SVG mit der Klasseninstanz TexJob aus.

Das folgende Code-Snippet zeigt, wie man LaTeX programmgesteuert in C# in ein SVG-Bild konvertiert:

// Erstellung von Konvertierungsoptionen für das Object-LaTeX-Format bei Erweiterung der Object-TeX-Engine.
Aspose.TeX.TeXOptions options = Aspose.TeX.TeXOptions.ConsoleAppOptions(Aspose.TeX.TeXConfig.ObjectLaTeX);

// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options.OutputWorkingDirectory = new Aspose.TeX.IO.OutputFileSystemDirectory(Program.OutputDirectory);

// Initialisieren Sie die Optionen zum Speichern im SVG-Format.
options.SaveOptions = new Aspose.TeX.Presentation.Svg.SvgSaveOptions();

// Führen Sie die LaTeX-zu-SVG-Konvertierung aus.
new Aspose.TeX.TeXJob(Path.Combine(Program.InputDirectory, "hello-world.ltx"), new Aspose.TeX.Presentation.Svg.SvgDevice(), options).Run();

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, die es Ihnen ermöglicht, Evaluierungseinschränkungen der API zu umgehen.

Fazit

In diesem Artikel haben Sie untersucht, wie Sie eine LaTeX TeX LTX-Datei programmgesteuert in C# in ein SVG-Bild (Scalable Vector Graphics) konvertieren. Darüber hinaus können Sie den Abschnitt Dokumentation besuchen, um verschiedene andere Funktionen der API kennenzulernen. Bei Bedenken oder Unklarheiten können Sie uns gerne im Forum schreiben.

Siehe auch