Converti LaTeX in TIFF in Java

LaTeX ci permette di creare documentazione tecnica e scientifica. I file LaTeX nei formati TEX o LTX contengono vari comandi per specificare il formato del documento, inclusi testo, simboli, espressioni matematiche e grafica. In alcuni casi, potrebbe essere necessario convertire l’output LaTeX da file TEX o LTX in immagini TIFF in modo programmatico. In questo articolo impareremo come convertire LaTeX in TIFF in Java.

In questo articolo verranno trattati i seguenti argomenti:

  1. API Java per convertire LaTeX in TIFF – Download gratuito
  2. Converti LaTeX (TeX) in TIFF in Java
  3. Converti LaTeX (LTX) in TIFF in Java

API Java per convertire LaTeX in TIFF - Download gratuito

Per convertire i file LaTeX in immagini TIFF, utilizzeremo l’API Aspose.TeX for Java. Possiamo comporre file TeX e presentare l’input in vari altri formati come XPS, PDF, PNG, JPEG, TIFF e BMP utilizzando l’API.

La classe TeXOptions dell’API consente di impostare o ottenere le opzioni di elaborazione dei file TeX. Le configurazioni TeX disponibili come ObjectLaTeX, ObjectIniTeX sono fornite nella classe TeXConfig. objectLaTeX ottiene la configurazione dell’estensione del motore ObjectTeX con il formato ObjectLaTeX precaricato. La classe TiffSaveOptions dell’API rappresenta le opzioni per il salvataggio di immagini LaTeX in TIFF. Abbiamo la classe TeXJob per implementare le caratteristiche di un lavoro TeX usando il metodo TeXJob.run(). Questo metodo accetta l’oggetto classe ImageDevice come parametro. Questa classe implementa l’interfaccia per l’output di testo e contenuto grafico su immagini.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.6</version>
</dependency>

Converti LaTeX (TeX) in TIFF in Java

Possiamo creare un’immagine TIFF da un file sorgente LaTeX (TeX) seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe TeXOptions utilizzando il metodo consoleAppOptions().
  2. Quindi, imposta la configurazione di TeX come TeXConfig.objectLaTeX.
  3. Quindi, imposta la directory di lavoro del file system per l’output.
  4. Facoltativamente, specificare la console o il flusso di memoria come terminale di output.
  5. Successivamente, inizializza TiffSaveOptions per il salvataggio in formato TIFF.
  6. Infine, chiama il metodo run() per la classe TexJob appena creata e salva il TIFF di output con l’oggetto classe ImageDevice.

L’esempio di codice seguente mostra come convertire una sorgente LaTeX in un file di output di immagine TIFF utilizzando Java.

// Questo esempio di codice mostra come creare un'immagine TIFF da un file sorgente TeX.
// Directory di lavoro
String dataDir = "C:\\Files\\Tex\\";

// Crea opzioni di conversione per il formato Object LaTeX sull'estensione del motore Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Specificare la directory di lavoro del file system per l'output.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Specificare il flusso di memoria come terminale di output.
options.setTerminalOut(new OutputMemoryTerminal());

// Inizializzare le opzioni per il salvataggio in formato TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Esegui la conversione da LaTeX a TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Converti LaTeX (TeX) in TIFF in Java

Converti LaTeX (TeX) in TIFF in Java.

Da LaTeX (LTX) a TIFF usando Java

LaTeX utilizza anche un’estensione di file LTX per la composizione di tag e proprietà di markup per definire la struttura e il contenuto del documento. Possiamo anche convertire l’output del file LaTeX (LTX) in un’immagine TIFF seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo inserire il file sorgente con l’estensione .ltx nell’ultimo passaggio.

L’esempio di codice seguente mostra come convertire un file di origine LTX in un’immagine TIFF usando Java

// Questo esempio di codice illustra come creare un'immagine TIFF da un file di origine LTX.
// Directory di lavoro
String dataDir = "C:\\Files\\Tex\\";

// Crea opzioni di conversione per il formato Object LaTeX sull'estensione del motore Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Specificare la directory di lavoro del file system per l'output.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Specificare il flusso di memoria come terminale di output.
options.setTerminalOut(new OutputMemoryTerminal());

// Inizializzare le opzioni per il salvataggio in formato TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Esegui la conversione da LaTeX a TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo abbiamo imparato come generare un’immagine TIFF dai file sorgente LaTeX (TeX o LTX) in Java. Inoltre, puoi saperne di più su Aspose.TeX per l’API Java usando la documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum.

Guarda anche