Konvertieren Sie Text mit Java in PDF

Ein Textdokument im TXT-Format enthält Klartext in Form von Zeilen. TXT-Dateien sind die einfachste und einfachste Möglichkeit, einfachen Text ohne Formatierung zu speichern. Wir können TXT-Dateien in jedem Texteditor oder jeder Textverarbeitungsanwendung einfach erstellen, öffnen und bearbeiten. In bestimmten Fällen müssen wir den Text möglicherweise in schreibgeschützte Formate wie PDF konvertieren. In diesem Artikel erfahren Sie, wie Sie einen Text programmgesteuert in Java in PDF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

Java-Text-zu-PDF-Konverter – kostenloser Download

Zum Konvertieren von Text in PDF verwenden wir die API Aspose.Words for Java. Es ermöglicht das Erstellen und Bearbeiten von MS Word-Dokumenten. Darüber hinaus können Sie MS Word- und Textdokumente in verschiedene andere Dateiformate konvertieren.

Die Klasse Document der API stellt ein Dokument dar, das in einem definierten Format geladen wird. Es ist ein Wurzelknoten eines Baums, der alle anderen Knoten des Dokuments enthält. Die Methode save() dieser Klasse speichert das Dokument in einem angegebenen Dateiformat. Die Klasse TxtLoadOptions der API ermöglicht die Angabe zusätzlicher Optionen beim Laden des Textdokuments in ein Document-Objekt.

Bitte entweder die JAR-Datei der API herunterladen oder die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzufügen.

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

Konvertieren Sie Text in PDF in Java

Wir können jedes Textdokument in eine PDF-Datei konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie die Textdatei mithilfe der Document-Klasse.
  2. Als PDF mit der Methode Document.save() speichern. Es nimmt den Pfad der Ausgabedatei als Argument.

Das folgende Codebeispiel zeigt, wie eine TXT-Datei in Java in eine PDF-Datei konvertiert wird.

// Dieses Codebeispiel zeigt, wie Text in PDF konvertiert wird
// Laden Sie das TXT-Dokument
Document doc = new Document("C:\\Sample.txt");

// Als PDF speichern
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Konvertieren Sie TXT in Java in PDF

Java-Text-zu-PDF-Konvertierung - Leerzeichen kürzen

Wir können die Leerzeichen beim Laden des Textdokuments kürzen und es dann in eine PDF-Datei konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der TxtLoadOptions-Klasse.
  2. Geben Sie als Nächstes verschiedene TXT-Ladeoptionen an.
  3. Laden Sie danach die Textdatei mithilfe der Document-Klasse mit dem TxtLoadOptions-Objekt.
  4. Als PDF mit der Methode Document.save() speichern. Es nimmt den Pfad der Ausgabedatei als Argument.

Das folgende Codebeispiel zeigt, wie Sie Leerzeichen kürzen und eine TXT-Datei in eine PDF-Datei in Java konvertieren.

// Dieses Codebeispiel zeigt, wie Sie Leerzeichen kürzen und Text in PDF konvertieren
// Laden Sie das TXT-Dokument
Document doc = new Document("C:\\Sample.txt");

// Erstellen Sie eine Instanz der TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Entfernen Sie alle Leerzeichen am Anfang jeder Zeile.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Entfernen Sie alle Leerzeichen am Ende jeder Zeile.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Laden Sie das TXT-Dokument.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

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

Java Text to PDF Converter API - Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man Text programmgesteuert in Java in das PDF-Format konvertiert. Wir haben auch gesehen, wie man beim Laden der TXT-Datei Leerzeichen kürzt und sie dann in PDF konvertiert. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Words for Java API erfahren. Im Falle von Unklarheiten können Sie sich gerne über Forum an uns wenden.

Siehe auch