Írja a TeX kimenetet a lemezre
Mentse el a TeX fájlkonverzió eredményét lemezre C++ segítségével
A TeX egy szedőnyelv, amely lehetővé teszi, hogy egyszerű szöveget írjon be parancsokkal, ahelyett, hogy a szöveget formázná a dokumentumon belül. A documentation TeX I/O cikke szerint a TeX egy megadott TeX-fájlon működik.
A TeX fő felhasználási területe bármilyen bonyolultságú matematikai, publikációs vagy műszaki dokumentumok létrehozása. A formátum nem olyan híres, így a fájl létrehozása után át lehet alakítani egy szélesebb körben használt formátumba. Ezután bárkivel megoszthatja az eredményt, még akkor is, ha nem rendelkezik a TeX-szel való együttműködéshez szükséges szoftverrel.
Ez az oldal példát mutat be az Aspose.TeX for C++ API használatára, amely egy hatékony és könnyen használható dokumentumkezelési és -konverziós eszköz, amellyel TeX fájlokat konvertálhat más formátumba, és a kimenetet lemezre írhatja. Az API használatához telepítheti a NuGet csomagkezelőn keresztül vagy az alább írt Package Manager Console paranccsal.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
A kód itt konvertál egy TeX fájlt, és XPS fájlként menti egy lemezre. Az ilyen átalakítás feldolgozásához tegye a következő lépéseket:
- TeX-fájlok konvertálásához az ObjectTeX motorkiterjesztés használatával, használja a ConsoleAppOptions() metódusát TeXOptions Osztály a konverziós beállítások létrehozásához. Ezután adja meg a job nevét, a bemeneti és kimeneti fájlrendszer-könyvtárakat, és állítsa be a terminálkimenetet úgy, hogy a kimeneti könyvtárban lévő fájlba kerüljön.
- A feladat futtatásához használja a TeXJob módszert az XpsDevice .
- Ez a C++ kód az alapértelmezett ObjectTeX formátumú ObjectTeX motorbővítménnyel történő szedés beállításait adja meg. Létrehozza a TeXOptions osztály új példányát options néven, és a TeXConfig::ObjectTeX() metódussal úgy állítja be a beállításokat, hogy azok megfeleljenek a konzolalkalmazások alapértelmezett beállításainak.
C++ Kód a TeX konvertálásához és a kimenet lemezre írásához
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();
GYIK
1. Átalakíthatom a TeX fájlokat PDF-be?
Igen, az Aspose.TeX API megoldás biztosítja ezt a funkciót. Szüksége lesz az Aspose.TeX.Presentation.Pdf névtérre, amely osztályokat tartalmaz a TeX-fájlok PDF-be való szedéséhez.
2. Írhatok TeX kimenetet lemezre?
Az Aspose.TeX API megoldás ilyen funkciókat is tartalmaz. Ehhez használja az OutputFileSystemDirectory osztályt, amely egy egyszerű módszert valósít meg a fájlfolyam név szerinti írására.
3. Hogyan írjunk TeX kimenetet lemezre?
Először hozzon létre konverziós beállításokat a ConsoleAppOptions() segítségével. Ezután adjon meg egy fájlrendszer munkakönyvtárát a bemenethez és a kimenethez. Végül futtassa a munkát.
TeX Mi a TeX fájlformátum
A TeX valójában nem formátum. Ez egyben egy programozási nyelv és egy tolmácsmotor is, amely megérti ezt a nyelvet. A TeX fájl egy LaTeX-ben létrehozott dokumentum. Ez a dokumentum grafikákat, táblázatokat, szimbólumokat, listákat, képleteket és egyenleteket tartalmazhat.