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.

  1. Hozzon létre egy példányt a TeXOptions osztályból.
  2. Adjon meg egy ZIP-archívum munkakönyvtárat a kimenethez az OutputWorkingDirectory tulajdonság használatával.
  3. Adja meg a konzolt kimeneti terminálként az OutputConsoleTerminal osztály használatával.
  4. Határozza meg a mentési beállításokat a PdfSaveOptions osztály használatával.
  5. 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.
  6. 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.