TeX forrásfájlok betöltése ZIP-ből

.NET API megoldás a TeX fájlok ZIP archívumból való betöltésére

 

A TeX szedőnyelvként ismert. Ez azt jelenti, hogy nem formázza a szöveget a dokumentumban, hanem egyszerű szöveget ír be, amely a dokumentum szövegrészeit tartalmazza a kimenetet vezérlő parancsokkal együtt. A kimeneten megkapja a kívánt (megadott) formátumú formázott fájlt. A TeX bemenet és kimenet mélyebb megértéséhez olvassa el a TeX I/O részét a Dokumentációban.

Mint ismeretes, a TeX fő célja a matematikai vagy technikai szövegírás létrehozásának elősegítése. De minden manipuláció előtt először be kell tölteni a fájlt. Itt olyan kódrészleteket talál, amelyek elmagyarázzák, hogyan tölthet be TeX-forrásfájlokat ZIP-ből a ZIP-munkakönyvtár használatával, a kimenetet PDF-fájlba irányíthatja, és a terminál kimenetét hogyan írhatja a konzolra.

A TeX fájlok betöltéséhez 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 TeX betöltésének lépései ZIP-archívumból C#:

  1. Hozzon létre egy adatfolyam-objektumot a ZIP-archívum olvasásához, és használja azt a bemeneti munkakönyvtár forrásaként.
  2. Hozzon létre egy adatfolyam-objektumot a ZIP-archívum írásához, és használja azt a kimeneti munkakönyvtár célpontjaként.
  3. Hozzon létre konverziós beállításokat az Object TeX formátumhoz az Object TeX motorbővítményen a ConsoleAppOptions() metódusával. TeXOptions osztály.
  4. Adjon meg egy ZIP-archívum munkakönyvtárat a bemenethez, és adjon meg egy mappát az archívumban, ha szükséges. Használja az InputZipDirectory osztálykonstruktort.
  5. Adjon meg egy ZIP-archívum munkakönyvtárat a kimenethez. Használja az OutputZipDirectory osztálykonstruktort.
  6. Adja meg a konzolt kimeneti terminálként az OutputConsoleTerminal osztály használatával.
  7. Határozza meg a mentési beállításokat a PdfSaveOptions osztály használatával.
  8. Hozzon létre egy példányt a TeXJob osztályból egy újonnan létrehozott PdfDevice objektumot, és futtassa a feladatot a Run() metódus meghívásával.
  9. Véglegesítse a kimeneti ZIP-archívumot az OutputZipDirectory Finish() metódusának meghívásával.

Példa C# kódra: TeX betöltése ZIP-ből

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // 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. Milyen osztályokat használnak a TeX fájlok ZIP-ből való betöltésére?

A TeX-fájlok ZIP-ből történő beviteléhez használja az InputZipDirectory osztályt.

2. Hogyan telepíthetem a TeX csomagot?

Ehhez nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.TeX fájlt, és telepítse, vagy használja a következő parancsot a Csomagkezelő konzolban: Install-Package Aspose.TeX.

3. Hogyan tölthetek be TeX fájlt ZIP-ből?

Hozzon létre egy adatfolyam objektumot a bemenet ZIP-archívumának olvasásához. Ezután hozzon létre konverziós beállításokat a ConsoleAppOptions() segítségével. Ezután adjon meg egy ZIP-archívum munkakönyvtárat a bemenethez. Adja meg a mentési beállításokat, és futtassa a feladatot.

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.