TeX ist ein Satzsystem, das als eines der anspruchsvollsten digitalen typografischen Systeme gilt. TeX Dateien werden zum Setzen verschiedener Dokumente und Bücher verwendet, die Text, Symbole und arithmetische Ausdrücke enthalten. Darüber hinaus können diese Dateien eine Ausgabe in den Bildformaten PNG, JPEG, TIFF und BMP erzeugen. In diesem Artikel erfahren Sie, wie Sie TeX Dateien mit C++ in Bilder konvertieren.
- C++-API zum Konvertieren von TeX Dateien in Bilder
- Konvertieren Sie TeX Dateien mit C++ in JPG Bilder
- Konvertieren von TeX Dateien in PNG Bilder mit C++
- Konvertieren Sie TeX Dateien mit C++ in TIFF Bilder
- Konvertieren von TeX Dateien in BMP Bilder mit C++
C++-API zum Konvertieren von TeX Dateien in Bilder
Aspose.TeX for C++ ist eine C++ Bibliothek zum Arbeiten mit TeX Dateien ohne Installation zusätzlicher Software. Mit der API können Sie TeX Dateien setzen und Ausgaben in den Bildformaten PNG, JPEG, TIFF und BMP generieren. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.TeX.Cpp
Konvertieren Sie TeX Dateien mit C++ in JPG Bilder
Im Folgenden sind die Schritte zum Konvertieren von TeX Dateien in JPG Bilder aufgeführt.
- Erstellen Sie eine Instanz der Klasse TeXOptions mithilfe von TeXOptions::ConsoleAppOptions(System::SharedPtr config) methode.
- Geben Sie die Eingabe und Ausgabe-Arbeitsverzeichnisse an.
- Geben Sie Konsole oder Speicherstream als Ausgabeterminal an.
- Legen Sie die Speicheroptionen auf die Instanz der Klasse JpegSaveOptions fest.
- Speichern Sie das ausgegebene JPG Bild mit dem TeX::Typeset(System::String-Pfad, System::SharedPtrPresentation::Device Gerät, System::SharedPtr options) mit einer Instanz der ImageDevice Klasse.
Der folgende Beispielcode zeigt, wie eine TeX Datei mit C++ in ein JPG Bild konvertiert wird.
// Erstellen Sie Satzoptionen für das standardmäßige ObjectTeX Format in der ObjectTeX engine erweiterung.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// Konsole als Ausgabeterminal angeben.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Standard. Keine Angabe erforderlich.
// Geben Sie den Speicherstrom als Ausgabeterminal an, wenn Sie nicht möchten, dass die Terminalausgabe auf die Konsole geschrieben wird.
// options.TerminalOut = new OutputMemoryTerminal();
// Legen Sie die Speicheroptionen fest
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<JpegSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// Schriftsatz ausführen.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
Konvertieren von TeX Dateien in PNG Bilder mit C++
Führen Sie die folgenden Schritte aus, um TeX Dateien in PNG Bilder zu konvertieren.
- Erstellen Sie eine Instanz der Klasse TeXOptions mithilfe von TeXOptions::ConsoleAppOptions(System::SharedPtr config) methode.
- Geben Sie die Eingabe und Ausgabe-Arbeitsverzeichnisse an.
- Geben Sie Konsole oder Speicherstream als Ausgabeterminal an.
- Legen Sie die Speicheroptionen auf die Instanz der Klasse PngSaveOptions fest.
- Speichern Sie das ausgegebene PNG Bild mit TeX::Typeset(System::String path, System::SharedPtrPresentation::Device Gerät, System::SharedPtr options) methode mit einer Instanz der ImageDevice Klasse.
Der folgende Beispielcode zeigt, wie eine TeX Datei mit C++ in ein PNG Bild konvertiert wird.
// Erstellen Sie Satzoptionen für das standardmäßige ObjectTeX Format in der ObjectTeX engine erweiterung.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// Konsole als Ausgabeterminal angeben.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Standard. Keine Angabe erforderlich.
// Geben Sie den Speicherstrom als Ausgabeterminal an, wenn Sie nicht möchten, dass die Terminalausgabe auf die Konsole geschrieben wird.
//options.TerminalOut = new OutputMemoryTerminal();
// Legen Sie die Speicheroptionen fest
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<PngSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// Schriftsatz ausführen.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
Konvertieren Sie TeX Dateien mit C++ in TIFF Bilder
Im Folgenden sind die Schritte zum Konvertieren von TeX Dateien in TIFF Bilder mit C++ beschrieben.
- Erstellen Sie eine Instanz der Klasse TeXOptions mithilfe von TeXOptions::ConsoleAppOptions(System::SharedPtr config) methode.
- Geben Sie die Eingabe und Ausgabe-Arbeitsverzeichnisse an.
- Geben Sie Konsole oder Speicherstream als Ausgabeterminal an.
- Legen Sie die Speicheroptionen auf die Instanz der Klasse TiffSaveOptions fest.
- Speichern Sie das ausgegebene TIFF Bild mit dem TeX::Typeset(System::String-Pfad, System::SharedPtrPresentation::Device Gerät, System::SharedPtr options) methode mit einer Instanz der ImageDevice Klasse.
Der folgende Beispielcode zeigt, wie eine TeX Datei mit C++ in ein TIFF Bild konvertiert wird.
// Erstellen Sie Satzoptionen für das standardmäßige ObjectTeX Format in der ObjectTeX engine erweiterung.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// Konsole als Ausgabeterminal angeben.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Standard. Keine Angabe erforderlich.
// Geben Sie den Speicherstrom als Ausgabeterminal an, wenn Sie nicht möchten, dass die Terminalausgabe auf die Konsole geschrieben wird.
//options.TerminalOut = new OutputMemoryTerminal();
// Legen Sie die Speicheroptionen fest
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<TiffSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// Schriftsatz ausführen.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
Konvertieren von TeX Dateien in BMP Bilder mit C++
Im Folgenden sind die Schritte zum Konvertieren von TeX Dateien in BMP Bilder mit C++ beschrieben.
- Erstellen Sie eine Instanz der Klasse TeXOptions mithilfe von TeXOptions::ConsoleAppOptions(System::SharedPtr config) methode.
- Geben Sie die Eingabe und Ausgabe-Arbeitsverzeichnisse an.
- Geben Sie Konsole oder Speicherstream als Ausgabeterminal an.
- Legen Sie die Speicheroptionen auf die Instanz der Klasse BmpSaveOptions fest.
- Speichern Sie das ausgegebene BMP Bild mit dem TeX::Typeset(System::String path, System::SharedPtrPresentation::Device Gerät, System::SharedPtr options) methode mit einer Instanz der ImageDevice Klasse.
Der folgende Beispielcode zeigt, wie eine TeX Datei mit C++ in ein BMP Bild konvertiert wird.
// Erstellen Sie Satzoptionen für das standardmäßige ObjectTeX Format in der ObjectTeX engine erweiterung.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Eingabe an.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// Geben Sie ein Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// Konsole als Ausgabeterminal angeben.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Standard. Keine Angabe erforderlich.
// Geben Sie den Speicherstrom als Ausgabeterminal an, wenn Sie nicht möchten, dass die Terminalausgabe auf die Konsole geschrieben wird.
//options.TerminalOut = new OutputMemoryTerminal();
// Legen Sie die Speicheroptionen fest
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<BmpSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// Schriftsatz ausführen.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
Holen Sie sich eine kostenlose Lizenz
Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie TeX Dateien mit C++ in Bilder konvertieren. Insbesondere haben Sie gelernt, wie Sie TeX Dateien mithilfe der Aspose.TeX for C++ API in die Bildformate JPG, PNG, TIFF und BMP konvertieren. Die API bietet viele zusätzliche Funktionen für die Arbeit mit TeX Dateien. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen wenden Sie sich bitte an unser kostenloses Support-Forum.