Schreiben Sie die TeX-Ausgabe auf die Festplatte

Speichern Sie das Ergebnis einer TeX-Dateikonvertierung über C# .NET auf der Festplatte

 

TeX ist als Schriftsatzsprache bekannt, was bedeutet, dass Sie Ihren Text nicht im Dokument formatieren, sondern einfachen Text eingeben, der die Textfragmente des Dokuments zusammen mit Befehlen enthält, die die Ausgabe steuern. Wie aus dem Artikel TeX I/O der Dokumentation bekannt ist, läuft der TeX-Job auf einer explizit angegebenen TeX-Datei. Dort finden Sie möglicherweise auch Informationen zu TeX-Interaktionsmodi und Grundelementen im Zusammenhang mit der TeX-Eingabe und -Ausgabe.

Der Hauptzweck von TeX besteht darin, bei der Erstellung mathematischer oder technischer Texte zu helfen. Wenn die Datei jedoch bereits erstellt wurde und Sie keine weiteren Änderungen daran wünschen, möchten Sie sie möglicherweise in ein anderes, gängigeres Format konvertieren.

Auf dieser Seite finden Sie ein Codebeispiel, das erklärt, wie Sie Dateisystemverzeichnisse für die Ein- und Ausgabe verwenden, die Ausgabe in das XPS-Format schreiben, den Jobnamen überschreiben und die Terminalausgabe auf die Festplatte schreiben. Einfach ausgedrückt handelt es sich um eine Konvertierung, bei der die Ausgabe auf die Festplatte geschrieben wird. Um dies auszuführen, benötigen wir:

  • Die Aspose.TeX für .NET-API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.TeX und installieren Sie es. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Schritte zum Schreiben der TeX-Konvertierungsausgabe auf Festplatte C#:

  1. Erstellen Sie eine Instanz von Konvertierungsoptionen für das Object TeX-Format auf der ObjectTeX-Engine-Erweiterung mit der Methode ConsoleAppOptions() . die Klasse TeXOptions .
  2. Geben Sie einen Jobnamen an, wenn Sie den Jobnamen überschreiben möchten, der andernfalls aus dem ersten Argument des TeXJob-Konstruktors extrahiert wird.
  3. Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an. Verwenden Sie dazu die Klasse InputFileSystemDirectory .
  4. Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe mit einer entsprechenden Instanz der Klasse OutputFileSystemDirectory an.
  5. Geben Sie an, dass die Terminalausgabe in eine Datei im Ausgabearbeitsverzeichnis geschrieben werden muss.
  6. Erstellen Sie ein Objekt der Klasse TeXJob mit einer Instanz von XpsDevice und führen Sie den Job aus, indem Sie die Methode Run() aufrufen.

C#-Codebeispiel: Konvertieren einer TeX-Datei und Schreiben der Ausgabe auf die Festplatte

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // Specify a file system working directory for the input.
    options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
    // Specify a file system working directory for the output.
    options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
    // Specify that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



FAQ

1. Kann ich TeX-Dateien in PDF umwandeln?

Ja, die Aspose.TeX-API-Lösung bietet diese Funktionalität. Sie benötigen den Namespace Aspose.TeX.Presentation.Pdf, der Klassen zum Setzen von TeX-Dateien in PDF enthält.

2. Kann ich TeX-Ausgaben auf die Festplatte schreiben?

Die Aspose.TeX-API-Lösung umfasst solche Funktionen. Verwenden Sie dazu die Klasse OutputFileSystemDirectory, die eine einfache Methode implementiert, um einen Dateistream nach Namen abzurufen, in den geschrieben werden soll.

3. Wie schreibe ich die TeX-Ausgabe auf die Festplatte?

Erstellen Sie zunächst Konvertierungsoptionen mit ConsoleAppOptions(). Geben Sie als Nächstes ein Dateisystem-Arbeitsverzeichnis für die Ein- und Ausgabe an. Führen Sie abschließend den Job aus.

TeX Was ist TeX Dateiformat

TeX ist eigentlich kein Format. Es ist gleichzeitig eine Programmiersprache und auch eine Interpreter-Engine, die diese Sprache versteht. Eine TeX-Datei ist ein in LaTeX erstelltes Dokument. Dieses Dokument kann Grafiken, Tabellen, Symbole, Listen, Formeln und Gleichungen enthalten.