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

C++ API megoldás TeX/LaTeX fájlok betöltéséhez ZIP archívumból

 

A TeX nyelv egy szedőeszköz, amely lehetővé teszi professzionális dokumentumok létrehozását anélkül, hogy a formázással kellene foglalkoznia. A TeX segítségével egy egyszerű szöveget ír be, amely a dokumentum szövegrészleteit tartalmazza, valamint a kimenetet vezérlő parancsokat. A kimeneten egy formázott fájlt kap a kívánt (megadott) formátumban. A TeX bemenet és kimenet jobb megértéséhez tekintse meg a TeX dokumentációját .

Az itt található kód elmagyarázza a TeX-bemenet ZIP-archívumból történő betöltését. Erre a célra használhatja ezt az Aspose.TeX API-t C++-hoz, amely egy funkciókban gazdag, nagy teljesítményű és könnyen használható eszköz a dokumentumok kezelésének és konvertálásának programozásához. Az API telepítéséhez nyissa meg a NuGet csomagkezelőt, és keressen rá az Aspose.TeX.Cpp kifejezésre. Alternatív megoldásként a következő parancsot használhatja a Package Manager Console-ban:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Útmutató a TeX ZIP-archívumból történő betöltéséhez C++-ban:

Itt feltételezzük, hogy minden fájl (kivéve talán a fő bemeneti TeX fájlt) egy ZIP-archívumba van csomagolva.

  1. Nyisson meg egy ZIP-archívumot tartalmazó streamet, amely a TeX bemeneti fájlok bemeneti munkakönyvtáraként fog szolgálni.
  2. Hozza létre a TeXOptions osztály egy példányát a konverziós beállítások megadásához.
  3. Hozza létre az InputZipDirectory osztály egy példányát a ZIP-et tartalmazó streammel, és rendelje hozzá a konverziós beállítások InputWorkingDirectory tulajdonságához.
  4. Végül futtathatja a konverziós feladatot.

C++ kódpélda: TeX betöltése ZIP-ből

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.

TeX Mi a TeX fájlformátum

TeX egy tipográfiai rendszer és programozási nyelv, amely lehetővé teszi magas minőségű dokumentumok, különösen matematikai képletek létrehozását. A .tex fájlok egyszerű szövegként íródnak, és TeX‑motorok (pdfTeX, XeTeX, LuaTeX) dolgozzák fel őket PDF vagy DVI kimenethez.