TeX-Ausgabe auf die Festplatte schreiben

Speichern Sie das Ergebnis der TeX-Dateikonvertierung als Datenträger über C++

 

TeX ist eine Satzsprache, mit der Sie einfachen Text mit Befehlen eingeben können, anstatt den Text innerhalb des Dokuments zu formatieren. Gemäß dem TeX-E/A-Artikel in der Dokumentation arbeitet TeX mit einer bestimmten TeX-Datei.

Die Hauptanwendung von TeX besteht darin, mathematische, Veröffentlichungs- oder technische Dokumente beliebiger Komplexität zu erstellen. Das Format ist nicht so berühmt, daher kann eine einmal erstellte Datei in ein weiter verbreitetes Format konvertiert werden. Dann können Sie das Ergebnis mit jedem teilen, auch wenn er keine Software hat, um mit TeX zu arbeiten.

Diese Seite enthält ein Beispiel für die Verwendung der Aspose.TeX für C++-API, einem leistungsstarken und benutzerfreundlichen Dokumentbearbeitungs- und -konvertierungstool, um eine TeX-Datei in ein anderes Format zu konvertieren und die Ausgabe auf die Festplatte zu schreiben. Um die API zu verwenden, können Sie sie über den NuGet-Paket-Manager oder mithilfe des unten beschriebenen Befehls der Paket-Manager-Konsole installieren.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Der Code hier konvertiert eine TeX-Datei und speichert sie als XPS-Datei auf einer Festplatte. Führen Sie die nächsten Schritte aus, um eine solche Konvertierung zu verarbeiten:

  1. Um eine TeX-Datei mit der Engine-Erweiterung ObjectTeX zu konvertieren, können Sie die ConsoleAppOptions()-Methode der TeXOptions Klasse zum Erstellen von Konvertierungsoptionen. Geben Sie dann einen Jobnamen, Eingabe- und Ausgabedateisystemverzeichnisse an und konfigurieren Sie die Terminalausgabe so, dass sie in eine Datei im Ausgabeverzeichnis geschrieben wird.
  2. Um den Job auszuführen, verwenden Sie die Methode TeXJob() mit dem XpsDevice .
  3. Dieser C++-Code richtet Optionen für den Schriftsatz mit der Engine-Erweiterung ObjectTeX im standardmäßigen ObjectTeX-Format ein. Es erstellt eine neue Instanz der TeXOptions-Klasse mit dem Namen options und setzt die Optionen so, dass sie mit den Standardeinstellungen für eine Konsolenanwendung übereinstimmen, indem die Methode TeXConfig::ObjectTeX() verwendet wird.

C++-Code zum Konvertieren von TeX und Schreiben der Ausgabe auf die Festplatte

using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for output.
options->set_OutputWorkingDirectory(System::MakeObject<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->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

// Run the typesetting job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->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.