Carica i file sorgente TeX da ZIP
Soluzione API .NET per caricare file TeX da archivio ZIP
TeX è noto come linguaggio di composizione tipografica. Ciò significa che non formatti il testo nel documento, ma inserisci piuttosto testo semplice contenente i frammenti di testo del documento insieme ai comandi che controllano l’output. All’output otterrai il file formattato nel formato desiderato (specificato). Per acquisire una comprensione più approfondita dell’input e dell’output TeX, consulta la sezione TeX I/O della documentazione.
Come è noto, lo scopo principale di TeX è aiutare a creare scritti di testi matematici o tecnici. Ma prima di qualsiasi manipolazione, il file deve 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 file TeX abbiamo bisogno di:
L'API Aspose.TeX per .NET che è 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 del gestore pacchetti (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Passaggi per caricare TeX da un archivio ZIP in C#:
- Crea un oggetto stream per leggere l’archivio ZIP per utilizzarlo come sorgente per la directory di lavoro di input.
- Crea un oggetto stream 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() della classe TeXOptions .
- Specifica una directory di lavoro dell’archivio ZIP per l’input e specifica una cartella all’interno dell’archivio, se necessario. Usa il costruttore della classe InputZipDirectory .
- Specifica una directory di lavoro dell’archivio ZIP per l’output. Usa il costruttore della classe OutputZipDirectory .
- Specifica la console come terminale di output utilizzando la classe OutputConsoleTerminal .
- Definisci le opzioni di salvataggio utilizzando la classe PdfSaveOptions .
- Crea un’istanza della classe TeXJob con un nuovo oggetto PdfDevice e esegui il job chiamando il metodo Run().
- Finalizza 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 è 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.