TeX-Ausgabe auf Datenträger schreiben
Ergebnis einer TeX-Dateikonvertierung über C# .NET auf dem Datenträger speichern
TeX ist als Satzsprache (typesetting language) bekannt, was bedeutet, dass Sie Ihren Text nicht im Dokument formatieren, sondern reinen Text eingeben, der die Textfragmente des Dokuments zusammen mit Befehlen enthält, die die Ausgabe steuern. Wie im Artikel TeX I/O der Dokumentation bekannt ist, läuft der TeX-Job auf einer explizit angegebenen TeX-Datei. Dort finden Sie auch Informationen zu TeX-Interaktionsmodi und Primitiven im Zusammenhang mit der TeX-Ein- und -Ausgabe.
Der Hauptzweck von TeX ist die Unterstützung beim Erstellen von mathematischen oder technischen Texten. Wenn die Datei jedoch bereits erstellt wurde und Sie keine weiteren Bearbeitungen daran vornehmen möchten, 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 Eingabe und Ausgabe verwenden, die Ausgabe im XPS-Format schreiben, den Auftragsnamen überschreiben und die Terminalausgabe auf der Festplatte speichern. Einfach ausgedrückt: Es handelt sich um eine Konvertierung, die die Ausgabe auf den Datenträger schreibt. Um dies auszuführen, benötigen wir:
Die Aspose.TeX für .NET API, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Dokumentenbearbeitung 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 in der Paketmanager-Konsole (Package Manager Console) verwenden:
Package Manager Console Command
PM> Install-Package Aspose.TeX
Schritte zum Schreiben der TeX-Konvertierungsausgabe auf den Datenträger in C#:
- Erstellen Sie eine Instanz der Konvertierungsoptionen für das Object TeX-Format mit der ObjectTeX-Engine-Erweiterung unter Verwendung der Methode ConsoleAppOptions() der Klasse TeXOptions .
- Geben Sie einen Auftragsnamen an, wenn Sie den Auftragsnamen überschreiben möchten, der sonst aus dem ersten Argument des TeXJob-Konstruktors extrahiert wird.
- Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an. Verwenden Sie dazu die Klasse InputFileSystemDirectory .
- Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe mit einer geeigneten Instanz der Klasse OutputFileSystemDirectory an.
- Legen Sie fest, dass die Terminalausgabe in eine Datei im Ausgabe-Arbeitsverzeichnis geschrieben werden soll.
- Erstellen Sie ein Objekt der Klasse TeXJob mit einer Instanz von XpsDevice und führen Sie den Job durch Aufruf der Methode Run() aus.
C#-Codebeispiel: TeX-Datei konvertieren und Ausgabe auf Datenträger schreiben
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 What is TeX File Format
TeX ist ein Satzsystem und eine Programmiersprache, das Dokumente in Klartext beschreibt. TeX‑Dateien werden von einer TeX‑Engine (z. B. pdfTeX, XeTeX, LuaTeX) verarbeitet und erzeugen Ausgaben wie PDF oder DVI. Es bietet präzise Kontrolle über Layout, Typografie und mathematische Formeln.