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.
- Apri uno stream contenente un archivio ZIP che fungerà da directory di lavoro di input per i file di input TeX.
- Crea un’istanza della classe TeXOptions per specificare le opzioni di conversione.
- Crea un’istanza della classe InputZipDirectory con lo stream contenente lo ZIP e assegnala alla proprietà InputWorkingDirectory delle opzioni di conversione.
- 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.