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#:

  1. Crea un oggetto flusso per leggere l’archivio ZIP e utilizzarlo come origine per la directory di lavoro di input.
  2. Crea un oggetto flusso per scrivere l’archivio ZIP per utilizzarlo come destinazione per la directory di lavoro di output.
  3. Crea opzioni di conversione per il formato Object TeX sull’estensione del motore Object TeX utilizzando il metodo ConsoleAppOptions() del metodo TeXOptions classe.
  4. 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 .
  5. Specificare una directory di lavoro dell’archivio ZIP per l’output. Utilizzare il costruttore della classe OutputZipDirectory .
  6. Specificare la console come terminale di output utilizzando la classe OutputConsoleTerminal .
  7. Definire le opzioni di salvataggio utilizzando la classe PdfSaveOptions .
  8. Crea un’istanza della classe TeXJob con un PdfDevice ed eseguire il lavoro chiamando il metodo Run().
  9. 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.