Carica i file sorgente TeX da ZIP
Soluzione API .NET per caricare file TeX dall’archivio ZIP
TeX è noto come linguaggio di composizione. Ciò significa che non formatti il testo nel documento, ma piuttosto inserisci testo semplice contenente i frammenti di testo del documento insieme ai comandi che controllano l’output. All’output, otterrai un file formattato nel formato desiderato (specificato). Per acquisire una comprensione più approfondita dell’input e dell’output di TeX, consulta la sezione TeX I/O della documentazione.
Come è noto, lo scopo principale di TeX è quello di aiutare a creare testi matematici o tecnici. Ma prima di qualsiasi manipolazione, il file dovrebbe essere prima caricato. Qui troverai frammenti di codice che spiegano come caricare i file sorgente TeX da ZIP utilizzando la directory di lavoro ZIP per l’input, indirizzare l’output su un file PDF e scrivere l’output del terminale sulla console.
Per caricare i file TeX abbiamo bisogno di:
L'API Aspose.TeX per .NET, un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.
Apri il gestore pacchetti NuGet, cerca Aspose.TeX e installalo. Puoi anche utilizzare il seguente comando dalla Console di gestione pacchetti:
Package Manager Console Command
PM> Install-Package Aspose.TeX
Passaggi per caricare TeX da un archivio ZIP C#:
- Crea un oggetto flusso per leggere l’archivio ZIP e utilizzarlo come origine per la directory di lavoro di input.
- Crea un oggetto flusso per scrivere l’archivio ZIP per utilizzarlo come destinazione per la directory di lavoro di output.
- Crea opzioni di conversione per il formato Object TeX sull’estensione del motore Object TeX utilizzando il metodo ConsoleAppOptions() del metodo TeXOptions classe.
- Specificare una directory di lavoro dell’archivio ZIP per l’input e specificare una cartella all’interno dell’archivio, se necessario. Utilizzare il costruttore della classe InputZipDirectory .
- Specificare una directory di lavoro dell’archivio ZIP per l’output. Utilizzare il costruttore della classe OutputZipDirectory .
- Specificare la console come terminale di output utilizzando la classe OutputConsoleTerminal .
- Definire le opzioni di salvataggio utilizzando la classe PdfSaveOptions .
- Crea un’istanza della classe TeXJob con un PdfDevice ed eseguire il lavoro chiamando il metodo Run().
- Finalizzare l’archivio ZIP di output chiamando il metodo Finish() di OutputZipDirectory.
Esempio di codice C#: caricamento di TeX da ZIP
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
// Specify a ZIP archive working directory for the output.
options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Define the saving options.
options.SaveOptions = new PdfSaveOptions();
// Run the job.
TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
job.Run();
// Finalize output ZIP archive.
((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}
Domande frequenti
1. Quali classi vengono utilizzate per caricare un file TeX da ZIP?
Per manipolare l’output/input dei file TeX caricati da ZIP, utilizzare le classi ZipDirectory dello spazio dei nomi Aspose.TeX.IO .
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.