Converti testo in PDF usando Java

Un documento di testo in formato TXT contiene testo normale sotto forma di righe. I file TXT sono il modo più semplice e facile per archiviare testo normale senza alcuna formattazione. Possiamo facilmente creare, aprire e modificare file TXT in qualsiasi editor di testo o applicazione di elaborazione testi. In alcuni casi, potrebbe essere necessario convertire il testo in formati di sola lettura come PDF. In questo articolo impareremo come convertire un testo in PDF a livello di codice utilizzando Java.

In questo articolo verranno trattati i seguenti argomenti:

Convertitore da testo a PDF - API Java

Per convertire il testo in PDF, utilizzeremo l’API Aspose.Words for Java. Consente di creare e manipolare documenti MS Word. Inoltre, ti consente di convertire MS Word e documenti di testo in vari altri formati di file.

La classe Document dell’API rappresenta un documento caricato in un formato definito. È un nodo radice di un albero che contiene tutti gli altri nodi del documento. Il metodo save() di questa classe salva il documento in un formato file specificato. La classe TxtLoadOptions dell’API consente di specificare opzioni aggiuntive durante il caricamento del documento di testo in un oggetto Document.

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-words</artifactId>
    <version>22.5</version>
    <type>pom</type>
</dependency> 

Converti testo in PDF in Java

Possiamo convertire qualsiasi documento di testo in un file PDF seguendo i passaggi indicati di seguito:

  1. Carica il file di testo utilizzando la classe Document.
  2. Salva come PDF utilizzando il metodo Document.save(). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come convertire un file TXT in un PDF utilizzando Java.

// Questo esempio di codice mostra come convertire il testo in PDF
// Carica il documento TXT
Document doc = new Document("C:\\Sample.txt");

// Salva come PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Converti TXT in PDF in Java

Taglia spazi e converti testo in PDF in Java

Possiamo ritagliare gli spazi bianchi durante il caricamento del documento di testo e quindi convertirlo in un file PDF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe TxtLoadOptions.
  2. Quindi, specifica varie opzioni di caricamento TXT.
  3. Successivamente, carica il file di testo utilizzando la classe Document con l’oggetto TxtLoadOptions.
  4. Salva come PDF utilizzando il metodo Document.save(). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come tagliare gli spazi bianchi e convertire un file TXT in un PDF utilizzando Java.

// Questo esempio di codice mostra come tagliare gli spazi bianchi e convertire il testo in PDF
// Carica il documento TXT
Document doc = new Document("C:\\Sample.txt");

// Crea un'istanza di TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Rimuovi tutti gli spazi vuoti dall'inizio di ogni riga.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Rimuovi tutti gli spazi vuoti dalla fine di ogni riga.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Carica il documento TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// Salva come PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

Ottieni una licenza API gratuita

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

Conclusione

In questo articolo, abbiamo imparato come convertire il testo in formato PDF in modo programmatico in Java. Abbiamo anche visto come tagliare gli spazi bianchi durante il caricamento del file TXT e poi convertirlo in PDF. Inoltre, puoi saperne di più su Aspose.Words per l’API Java utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci su forum.

Guarda anche