Scrive l’output TeX su disco

Salva il risultato di una conversione di file TeX su disco tramite C# .NET

 

TeX è noto come linguaggio di composizione, il che 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. Come è noto dall’articolo TeX I/O della Documentazione, il lavoro TeX viene eseguito su un file TeX esplicitamente specificato. Lì potresti anche trovare informazioni sulle modalità di interazione di TeX e sulle primitive relative all’input e all’output di TeX.

Lo scopo principale di TeX è aiutare con la 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.

In questa pagina troverai un esempio di codice che spiega come utilizzare le directory del file system per input e output, scrivere l'output in formato XPS, sovrascrivere il nome del lavoro e scrivere l'output del terminale su disco. In poche parole, è una conversione che scrive l'output su disco. Per eseguirlo 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 scrivere l'output della conversione TeX sul disco C#:

  1. Crea un’istanza delle opzioni di conversione per il formato Object TeX sull’estensione del motore ObjectTeX utilizzando il metodo ConsoleAppOptions() di la classe TeXOptions .
  2. Specificare un nome di lavoro se si desidera sovrascrivere il nome di lavoro che altrimenti verrà estratto dal primo argomento del costruttore TeXJob.
  3. Specificare una directory di lavoro del file system per l’input. Utilizzare la classe InputFileSystemDirectory per eseguire questa operazione.
  4. Specificare una directory di lavoro del file system per l’output con un’istanza appropriata della classe OutputFileSystemDirectory .
  5. Specificare che l’output del terminale deve essere scritto in un file nella directory di lavoro di output.
  6. Crea un oggetto della classe TeXJob con un’istanza di XpsDevice ed eseguire il lavoro chiamando il metodo Run().

Esempio di codice C#: conversione di file TeX e scrittura dell'output su disco

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // Specify a file system working directory for the input.
    options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
    // Specify a file system working directory for the output.
    options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
    // Specify that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



Domande frequenti

1. Posso trasformare i file TeX in PDF?

Sì, questa soluzione API supporta tali funzionalità. Avrai bisogno dello spazio dei nomi Aspose.TeX.Presentation.Pdf che fornisce classi per comporre file TeX in formato PDF.

2. Posso scrivere l’output TeX su disco?

Questa soluzione API include tale funzionalità. Per fare ciò, utilizzare la classe OutputFileSystemDirectory che implementa il metodo del file system standard per ottenere un flusso di file su cui scrivere.

3. Come scrivere l’output TeX su disco?

Innanzitutto, crea le opzioni di conversione utilizzando ConsoleAppOptions(). Successivamente, specificare una directory di lavoro del file system per input e output. Tieni presente che l’output del terminale deve essere scritto in un file nella directory di lavoro di output ed eseguire 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.