TXT zu PDF

Konvertieren Sie Textdateien mit Java in PDF

Die Erweiterung TXT stellt ein Textdokument dar, das einfachen Text in Form von Zeilen enthält. Die Datenwerte in einer Klartextdatei werden als eine Reihe von Zeichen gespeichert. Jedes Zeichen wird im Computerspeicher als ein oder zwei Bytes gespeichert, und aufgrund dieser Tatsache ist es eines der beliebtesten Formate auf allen Plattformen. Für die Langzeitarchivierung müssen wir jedoch möglicherweise die TXT-Datei in das PDF-Format konvertieren. In diesem Artikel werden wir die Details zur Online-Konvertierung von TXT in PDF besprechen.

TXT-zu-PDF-Konvertierungs-API

Aspose.Words Cloud SDK for Java ermöglicht es Java-Entwicklern, Routinen zur Erstellung, Bearbeitung und Konvertierung von Word-Dokumenten in Java-Anwendungen zu implementieren. Gemäß dem Umfang dieses Artikels können wir also die Konvertierung von TXT in PDF mit weniger Codezeilen durchführen. Fügen Sie nun bitte die folgenden Details in pom.xml Ihres Maven-Build-Typ-Projekts hinzu, um einen Verweis auf das Word-Manipulation-SDK in Ihrem Projekt hinzuzufügen.

<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>

Der nächste Schritt bei der API-Nutzung ist die Erstellung eines kostenlosen Kontos durch den Besuch von Aspose.Cloud-Dashboard. Sie können sich anmelden, indem Sie einfach ein vorhandenes GitHub- oder Google-Konto verwenden oder auf die Schaltfläche Neues Konto erstellen klicken.

Konvertieren Sie TXT in Java in PDF

Bitte befolgen Sie die nachstehenden Anweisungen, um den Inhalt der Textdatei mithilfe eines Java-Code-Snippets in PDF zu konvertieren.

  • Erstellen Sie zunächst ein WordsApi-Objekt mit einer Client-ID und einem geheimen Clientschlüssel als Parameter
  • Zweitens lesen Sie den Inhalt der TXT-Datei vom lokalen Laufwerk mit dem File-Objekt
  • Lesen Sie drittens den Inhalt der TXT-Datei mithilfe der UploadFileRequest-Instanz
  • Rufen Sie nun die Methode uploadFile(…) auf, um die TXT-Datei in den Cloud-Speicher hochzuladen
  • Der nächste Schritt besteht darin, ein Objekt von GetDocumentWithFormatRequest zu erstellen, in dem wir das Ausgabeformat als PDF angeben
  • Rufen Sie schließlich die Methode getDocumentWithFormat(…) auf, um die Konvertierung durchzuführen und die Ausgabe im Cloud-Speicher zu speichern
// Weitere Beispiele finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Erstellen Sie ein Objekt von WordsApi
    // Wenn baseUrl null ist, verwendet WordsApi standardmäßig https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    // Lesen Sie den Inhalt der TXT-Datei vom lokalen Laufwerk
    File file = new File("c://CAD-Errors.txt");
    
    // Datei-Upload-Anfrage erstellen
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
    
    // Datei in den Cloud-Speicher hochladen
    wordsApi.uploadFile(uploadRequest);
        
    // Dokumentkonvertierungsanforderungsobjekt erstellen
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
        
    // Rufen Sie die API auf, um TXT in das PDF-Format zu konvertieren
    wordsApi.getDocumentWithFormat(request);
    System.out.println("TXT to PDF Conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TXT zu PDF

Bild 1: – TXT-zu-PDF-Konvertierungsvorschau

TXT zu PDF mit cURL-Befehlen

Da Aspose.Words Cloud auf der REST-API-Architektur aufgebaut ist, können wir auch mit cURL-Befehlen darauf zugreifen. Nun ist die Voraussetzung, dass wir ein JWT-Token basierend auf Client-Anmeldeinformationen generieren müssen. Bitte führen Sie den folgenden Befehl in der Terminalanwendung aus, um das JWT-Token zu generieren.

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"

Nachdem wir nun das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um die Quelltextdatei in den Cloud-Speicher hochzuladen.

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":{}}

Um die TXT-Datei aus dem Cloud-Speicher zu laden und in das PDF-Format zu konvertieren, führen Sie bitte den folgenden cURL-Befehl aus.

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>"

Fazit

Dieser Artikel hat die Details darüber geteilt, wie wir TXT in PDF konvertieren können, indem wir Java-Code-Snippets sowie cURL-Befehle verwenden. Sie können auch den vollständigen Quellcode des SDK von GitHub herunterladen und Änderungen gemäß Ihren Anforderungen vornehmen. Um mehr über andere erstaunliche Funktionen zu erfahren, die das Produkt bietet, lesen Sie bitte die Dokumentation.

Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie uns gerne über das Forum für technischen Support kontaktieren.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um sich über Folgendes zu informieren: