A kimenet írása ZIP-be
Mentse el a TeX-fájl konvertálásának eredményét ZIP-be C# .NET-en keresztül
A TeX egy programozási nyelv, amelyet egy számítógépes dokumentum-előkészítő rendszer programjainak írásához használnak, amelyet TeX-nek (a TeX motornak is neveznek). Fő céljuk a matematikai vagy műszaki dolgozatok megírásának segítése. Amúgy röviden a TeX fő célja, hogy segítsen a matematikai vagy műszaki szövegírás létrehozásában. De ha a fájl már létrejött, és nem kíván további manipulációkat végezni rajta, érdemes lehet konvertálni egy másik, népszerűbb formátumba.
Az Aspose.TeX API megoldás többek között lehetővé teszi a TeX fájlok konvertálását, majd az eredmény ZIP archívumba történő mentését. Itt talál egy kódrészletet arról, hogyan lehet a TeX-et PDF-be konvertálni, és a kimenetet ZIP-be menteni. A konverziós API képes a TeX átalakítására bármilyen, a .NET által támogatott nyelv használatával. Az itt látható API saját, többplatformos alkalmazás létrehozására is használható, vagy integrálható a .NET-projektbe. Ilyen cross-platform converter az Aspose ökoszisztémában is jelen vannak. De a példák futtatásához szükségünk van:
Az Aspose.TeX for .NET API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.TeX fájlt, és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból:
Package Manager Console Command
PM> Install-Package Aspose.TeX
A ZIP-könyvtárak használatának lépései a kimenethez egy TeX-fájl C# konvertálásakor.
- Hozzon létre egy példányt a TeXOptions osztályból.
- Adjon meg egy ZIP-archívum munkakönyvtárat a kimenethez az OutputWorkingDirectory tulajdonság használatával.
- Adja meg a konzolt kimeneti terminálként az OutputConsoleTerminal osztály használatával.
- Határozza meg a mentési beállításokat a PdfSaveOptions osztály használatával.
- Hozzon létre egy objektumot a TeXJob osztályból egy újonnan létrehozott PdfDevice , és futtassa a konvertálást a Run() metódussal.
- Végezze el a kimeneti ZIP-archívumot az OutputZipDirectory Finish() metódusának meghívásával.
Példa C# kódra: ZIP könyvtárak használata a kimenethez
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);
// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
// Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a ZIP archive working directory for the output.
options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Define the saving options.
options.SaveOptions = new PdfSaveOptions();
// Run the job.
TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
job.Run();
// Finalize output ZIP archive.
((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}
GYIK
1. Hogyan nézhetem meg a TeX kimenetet?
Egy TeX-fájl megnyitásához, hogy a szedés eredménye megtekinthető legyen, használja a többplatformos TeX Viewer -et. Lehetővé teszi a fájl képként történő mentését is.
2. Írhatok TeX kimenetet ZIP archívumba?
Igen, ez az API-megoldás biztosít ilyen funkciókat. Szüksége lesz az OutputZipDirectory osztályra, amely egy olyan módszert valósít meg, amellyel egy fájlfolyamot írhat le, ha a munkakönyvtár ZIP-archívum.
3. Hogyan írhatok TeX kimenetet egy ZIP archívumba?
Hozzon létre egy példányt a TeXOptions osztályból. Ezután adjon meg egy ZIP-archívum munkakönyvtárat a kimenethez. Adja meg a mentési beállításokat, és futtassa az átalakítást. Végül a Finish() metódus meghívásával fejezze be a kimenet ZIP-archívumba való írásá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.