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

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

 

A TeX nyelv egy szedőeszköz, amellyel professzionális dokumentumokat hozhat létre anélkül, hogy a formázással kellene foglalkoznia. A TeX segítségével egyszerűen írjon be egyszerű szöveget a parancsokkal együtt, és a kimenetet fájlként kapja meg a megadott formátumban. A TeX bemenetének és kimenetének jobb megértéséhez tekintse meg a TeX dokumentációt .

Az itt található kód elmagyarázza a TeX bemenet ZIP-ből történő betöltését. Erre a célra használhatja ezt az Aspose.TeX API for C++-t, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós eszköz a kódoláshoz. Az API telepítéséhez nyissa meg a NuGet csomagkezelőt, és keresse meg az Aspose.TeX kifejezést. Alternatív megoldásként használhatja a következő parancsot a Csomagkezelő konzolban.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

A következő példa azt mutatja be, hogy a bemeneti fájlokat ZIP-archívumba helyezzük, és bemeneti könyvtárnak tekintjük. Ebben az esetben a következő lépéseket kell megtennünk:

A TeX nyelv korlátozott a fájlbemenetek és -kimenetek kezelésére. Megoldásként az Aspose.TeX for C++ a könyvtárat nevek és adatok leképezéseként határozza meg. Ezek az adatok különféle formában érkezhetnek, például fájlok, adatfolyamok, tömbök stb. Az API lehetővé teszi a felhasználó számára, hogy külön bemeneti és kimeneti munkakönyvtárakat adjon meg. Felkínálja az IInputWorkingDirectory interfészt, amelyet a felhasználó testre szabhat, valamint saját előre meghatározott megvalósításait . Az interfész GetFile() metódusa az adatfolyam lekérésére és a fájl teljes nevének meghatározására szolgál, miközben argumentumként egy nevet vesz fel, amely leképezési kulcsként működik.

  1. Nyisson meg egy adatfolyamot egy ZIP-archívumban, amely a TeX-fájl bemeneti munkakönyvtáraként fog szolgálni.
  2. A konverziós beállítások tárolásához hozza létre a System::SharedPtr Aspose::TeX::ConversionOptions példányát.
  3. A System::MakeObject metódus az InputZipDirectory osztály példányának létrehozására és hozzárendelésére szolgál. a bemeneti munkakönyvtárba.
  4. Adjon meg egy ZIP-archívum munkakönyvtárat a kimenethez. Az inZipStream és az in karakterlánc argumentumként kerül átadásra az InputZipDirectory konstruktornak.

C++ kód a TeX ZIP-ből való betöltéséhez

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.



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.