Caricare file sorgente TeX da ZIP

Soluzione API C++ per caricare file TeX/LaTeX da un archivio ZIP

 

Il linguaggio TeX è uno strumento di composizione editoriale che consente di creare documenti professionali senza preoccuparsi della formattazione. Con TeX, inserisci testo semplice contenente i frammenti di testo di un documento insieme ai comandi che controllano l’output. All’output otterrai un file formattato nel formato desiderato (specificato). Per una migliore comprensione dell’input e dell’output di TeX, consulta la documentazione di TeX.

Il codice qui spiega come caricare l’input TeX da un archivio ZIP. A tale scopo, puoi utilizzare questa API Aspose.TeX per C++, uno strumento ricco di funzionalità, potente e facile da usare per programmare la manipolazione e la conversione dei documenti. Per installare l’API, apri il gestore pacchetti NuGet e cerca Aspose.TeX.Cpp. In alternativa, puoi utilizzare il seguente comando nella Console del gestore pacchetti:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Istruzioni per caricare TeX da un archivio ZIP in C++:

Qui supponiamo che tutti i file (tranne forse il file TeX di input principale) siano compressi in un archivio ZIP.

  1. Apri uno stream contenente un archivio ZIP che fungerà da directory di lavoro di input per i file di input TeX.
  2. Crea un’istanza della classe TeXOptions per specificare le opzioni di conversione.
  3. Crea un’istanza della classe InputZipDirectory con lo stream contenente lo ZIP e assegnala alla proprietà InputWorkingDirectory delle opzioni di conversione.
  4. Infine, puoi eseguire il lavoro di conversione.

Esempio di codice C++: Caricamento di TeX da ZIP

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 What is TeX File Format

TeX è un sistema di composizione tipografica e un linguaggio di programmazione che consente di creare documenti di alta qualità, in particolare con formule matematiche. I file .tex sono testo semplice elaborato da motori TeX (pdfTeX, XeTeX, LuaTeX) per produrre PDF o DVI.