Carica i file sorgente TeX da ZIP
Soluzione API C++ per caricare file TeX/LaTeX da un archivio ZIP
Il linguaggio TeX è uno strumento di composizione che ti consente di creare documenti professionali senza preoccuparti della formattazione. Con TeX devi semplicemente inserire testo normale insieme ai comandi e ottenere l’output come file nel formato specificato. Per comprendere meglio l’input e l’output di TeX, fare riferimento alla documentazione di TeX.
Il codice qui spiega il caricamento dell’input TeX da un ZIP. A tale scopo, puoi utilizzare questa API Aspose.TeX per C++, che è uno strumento di manipolazione e conversione di documenti ricco di funzionalità, potente e facile da usare per la codifica. Per installare l’API, apri il gestore pacchetti NuGet e cerca Aspose.TeX. In alternativa, puoi utilizzare il seguente comando nella console di Package Manager.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Il prossimo esempio mostra l'inserimento dei file di input in un archivio ZIP e considerandolo una directory di input. In questo caso, dovremmo fare i seguenti passi:
Il linguaggio TeX è limitato nella sua capacità di gestire input e output di file. Come soluzione, Aspose.TeX per C++ definisce una directory come mappatura tra nomi e dati. Questi dati possono presentarsi in varie forme come file, flussi, array, ecc. L’API consente all’utente di specificare directory di lavoro di input e output separate. Offre l’interfaccia IInputWorkingDirectory , che l’utente può personalizzare, nonché le proprie implementazioni predefinite . Il metodo GetFile() dell’interfaccia viene utilizzato per recuperare il flusso di dati e determinare il nome completo del file, prendendo un nome come argomento, che funge da chiave di mappatura.
- Apri uno stream su un archivio ZIP che fungerà da directory di lavoro di input per il file TeX.
- Crea un’istanza di System::SharedPtr Aspose::TeX::ConversionOptions per archiviare le opzioni di conversione.
- Il metodo System::MakeObject
viene utilizzato per creare un’istanza della classe InputZipDirectory e assegnare nella directory di lavoro di input. - Specificare una directory di lavoro dell’archivio ZIP per l’output. inZipStream e la stringa in vengono passati come argomenti al costruttore InputZipDirectory.
Codice C++ per caricare 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.
Domande frequenti
1. Quali classi vengono utilizzate per caricare un file TeX da ZIP?
Per fornire l’input di file TeX da ZIP, utilizzare la classe InputZipDirectory .
2. Come installare il pacchetto TeX?
Per questo, apri il gestore pacchetti NuGet e cerca Aspose.TeX e installa o utilizza il seguente comando dalla console del gestore pacchetti.
3. Come caricare un file TeX da ZIP?
Apri lo stream nell’archivio ZIP per input e output. Quindi crea opzioni di conversione utilizzando ConsoleAppOptions(). Successivamente, specifica una directory di lavoro dell’archivio ZIP per l’input e l’output. Specifica la console come terminale di output, imposta le opzioni di registrazione ed esegui l’attività.
TeX Cos'è il formato file TeX
TeX non è in realtà un formato. È allo stesso tempo un linguaggio di programmazione e anche un motore di interprete che comprende questo linguaggio. Un file TeX è un documento creato in LaTeX. Questo documento può includere grafici, tabelle, simboli, elenchi, formule ed equazioni.