TXT in PDF

Converti file di testo in PDF utilizzando Java

L’estensione TXT rappresenta un documento di testo che contiene testo semplice sotto forma di righe. I valori dei dati in un file di testo normale vengono memorizzati come una serie di caratteri. Ogni carattere è memorizzato nella memoria del computer come uno o due byte e, per questo motivo, è uno dei formati più diffusi su tutte le piattaforme. Tuttavia, per l’archiviazione a lungo termine, potremmo avere l’obbligo di convertire il file TXT nel formato PDF. In questo articolo, discuteremo i dettagli su come convertire TXT in PDF online.

API di conversione da TXT a PDF

Aspose.Words Cloud SDK for Java consente agli sviluppatori Java di implementare routine di creazione, manipolazione e conversione di documenti Word all’interno delle applicazioni Java. Quindi, secondo lo scopo di questo articolo, possiamo eseguire la conversione da TXT a PDF con meno righe di codice. Ora aggiungi i seguenti dettagli in pom.xml del tuo progetto di tipo build maven per aggiungere il riferimento di Word manipola SDK nel tuo progetto.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-words-cloud</artifactId>
		<version>22.5.0</version>
	</dependency>
</dependencies>

Il passaggio successivo nell’utilizzo dell’API è la creazione di un account gratuito visitando Aspose.Cloud dashboard. Puoi registrarti semplicemente utilizzando un account GitHub o Google esistente oppure fare clic sul pulsante Crea un nuovo account.

Converti TXT in PDF in Java

Segui le istruzioni riportate di seguito per convertire il contenuto del file di testo in PDF utilizzando uno snippet di codice Java.

  • Innanzitutto, crea un oggetto di WordsApi utilizzando un ID client e un segreto client come parametri
  • In secondo luogo, leggi il contenuto del file TXT dall’unità locale utilizzando l’oggetto File
  • In terzo luogo, leggi il contenuto del file TXT utilizzando l’istanza UploadFileRequest
  • Ora chiama il metodo uploadFile(…) per caricare il file TXT nell’archivio cloud
  • Il passaggio successivo consiste nel creare un oggetto di GetDocumentWithFormatRequest in cui specifichiamo il formato di output come PDF
  • Infine, chiama il metodo getDocumentWithFormat(…) per eseguire la conversione e salvare l’output nell’archivio Cloud
// per ulteriori esempi, visitare https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creare un oggetto di WordsApi
    // se baseUrl è nullo, WordsApi utilizza il valore predefinito https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    // leggere il contenuto del file TXT dall'unità locale
    File file = new File("c://CAD-Errors.txt");
    
    // creare richiesta di caricamento file
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
    
    // caricare il file nell'archivio cloud
    wordsApi.uploadFile(uploadRequest);
        
    // creare un oggetto di richiesta di conversione del documento
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
        
    // Chiama l'API per convertire TXT in formato PDF
    wordsApi.getDocumentWithFormat(request);
    System.out.println("TXT to PDF Conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TXT in PDF

Immagine 1: - Anteprima della conversione da TXT a PDF

Da TXT a PDF utilizzando i comandi cURL

Poiché Aspose.Words Cloud è basato sull’architettura dell’API REST, possiamo anche accedervi utilizzando i comandi cURL. Ora il prerequisito, dobbiamo generare un token JWT basato sulle credenziali del client. Eseguire il seguente comando nell’applicazione terminale per generare il token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che abbiamo il token JWT, esegui il seguente comando per caricare il file di testo di origine nell’archivio cloud.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Per caricare il file TXT dal cloud storage e la sua conversione in formato PDF, eseguire il seguente comando cURL.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusione

Questo articolo ha condiviso i dettagli su come convertire TXT in PDF utilizzando frammenti di codice Java e utilizzando i comandi cURL. Puoi anche scaricare il codice sorgente completo dell’SDK da GitHub e apportare modifiche in base alle tue esigenze. Per conoscere altre straordinarie funzionalità offerte dal prodotto, si prega di esplorare la documentazione.

In caso di problemi durante l’utilizzo dell’API, non esitare a contattarci tramite il forum di supporto tecnico.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per conoscere: