Scrivi l’output in ZIP

Salva il risultato di una conversione di file TeX in ZIP tramite C# .NET

 

TeX è un linguaggio di programmazione utilizzato per scrivere programmi per un sistema di preparazione di documenti per computer chiamato anche TeX (il motore TeX ). Il loro scopo principale è aiutare nella scrittura di articoli matematici o tecnici. Comunque, in breve, lo scopo principale di TeX è quello di aiutare nella creazione di testi matematici o tecnici. Ma quando il file è già creato e non desideri ulteriori manipolazioni, potresti volerlo convertire in un altro formato più popolare.

La soluzione API Aspose.TeX, tra le altre funzionalità, consente la conversione di file TeX e quindi il salvataggio del risultato in un archivio ZIP. Qui troverai uno snippet di codice su come convertire TeX in PDF e salvare l’output in ZIP. L’API di conversione è in grado di trasformare TeX utilizzando qualsiasi linguaggio supportato da .NET. L’API che vedi qui può essere utilizzata anche per creare la tua applicazione multipiattaforma o essere integrata nel tuo progetto .NET. Tali convertitori multipiattaforma sono presenti anche nell’ecosistema Aspose. Ma per eseguire gli esempi 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 utilizzare le directory ZIP per l'output durante la conversione di un file TeX C#.

  1. Crea un’istanza della classe TeXOptions .
  2. Specificare una directory di lavoro dell’archivio ZIP per l’output utilizzando la proprietà OutputWorkingDirectory .
  3. Specificare la console come terminale di output utilizzando la classe OutputConsoleTerminal .
  4. Definire le opzioni di salvataggio utilizzando la classe PdfSaveOptions .
  5. Crea un oggetto della classe TeXJob con un PdfDevice ed eseguire la conversione utilizzando il metodo Run().
  6. Finalizzare l’archivio ZIP di output chiamando il metodo Finish() di OutputZipDirectory .

Esempio di codice C#: utilizzo delle directory ZIP per l'output

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);

// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // 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. Come visualizzare l’output TeX?

Per aprire e visualizzare il contenuto del file TeX online, utilizzare il multipiattaforma Visualizzatore TeX . Ti consentirà anche di salvare il file come immagine.

2. Posso scrivere l’output TeX in un archivio ZIP?

Sì, questa soluzione API supporta tali funzionalità. Avrai bisogno di OutputZipDirectoryClass che implementa il metodo per ottenere un flusso di file su cui scrivere quando la directory di lavoro è un archivio ZIP.

3. Come scrivere l’output TeX in un archivio ZIP?

Crea l’istanza della classe TeXOptions. Quindi specificare una directory di lavoro dell’archivio ZIP per l’output e la console come terminale di output. Specifica le opzioni di salvataggio ed esegui la conversione. Infine, scrivi l’output in ZIP utilizzando la classe OutputZipDirectory.

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.