Konvertieren Sie LaTeX mit C# in TIFF

Technische und wissenschaftliche Dokumentationen erstellen wir mit LaTeX in den Formaten TEX oder LTX. Eine LaTeX-Datei enthält 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 TeX- oder LTX-Dateien programmgesteuert rendern oder in TIFF-Bilder konvertieren. In diesem Artikel erfahren Sie, wie Sie LaTeX mit C# in TIFF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

LaTeX-zu-TIFF-Konverter – C#-API

Zum Konvertieren von LaTeX-Dateien in TIFF-Bilder verwenden wir die API Aspose.TeX for .NET. Es ermöglicht den Satz von TeX-Dateien und präsentiert TeX-Eingaben in verschiedenen Grafikformaten wie XPS, PDF, PNG, JPEG, TIFF und BMP. Bitte entweder die DLL der API herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.TeX

Konvertieren Sie LaTeX (TeX) in TIFF in C#

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

  1. Erstellen Sie zunächst eine Instanz der Klasse TeXOptions mit der Methode ConsoleAppOptions().
  2. Legen Sie als Nächstes die Textsatz-TeX-Konfiguration 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 Methode Run() für die neu erstellte Klasse TexJob auf und speichern Sie das Ausgabe-TIFF mit dem Klassenobjekt ImageDevice.

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

// Dieses Codebeispiel zeigt, wie Sie aus einer TeX-Quelldatei ein TIFF erstellen.
// Arbeitsverzeichnis
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

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

// Initialisieren Sie die Optionen zum Speichern im TIFF-Format.
options.SaveOptions = 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 C#

Konvertieren Sie LaTeX (TeX) in TIFF in C#.

LaTeX (LTX) zu TIFF mit C#

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 C# in ein TIFF-Bild konvertieren.

// Dieses Codebeispiel zeigt, wie Sie eine TIFF-Datei aus einer LTX-Quelldatei erstellen.
// Arbeitsverzeichnis
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

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

// Initialisieren Sie die Optionen zum Speichern im TIFF-Format.
options.SaveOptions = 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 Aspose.TeX für .NET ohne Einschränkungen testen, indem Sie eine temporäre Lizenz erwerben.

Fazit

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

Siehe auch