Konwertuj tekst na PDF za pomocą Java

Dokument tekstowy w formacie TXT zawiera zwykły tekst w postaci linii. Pliki TXT to najprostszy i najłatwiejszy sposób przechowywania zwykłego tekstu bez formatowania. Możemy łatwo tworzyć, otwierać i edytować pliki TXT w dowolnym edytorze tekstu lub edytorze tekstu. W niektórych przypadkach może być konieczne przekonwertowanie tekstu na formaty tylko do odczytu, takie jak PDF. W tym artykule dowiemy się, jak programowo przekonwertować tekst do formatu PDF w Javie.

W tym artykule zostaną omówione następujące tematy:

Konwerter tekstu Java na format PDF — bezpłatne pobieranie

Do konwersji tekstu do formatu PDF użyjemy API Aspose.Words for Java. Pozwala tworzyć i manipulować dokumentami MS Word. Ponadto pozwala konwertować dokumenty MS Word i dokumenty tekstowe na różne inne formaty plików.

Klasa Document interfejsu API reprezentuje dokument załadowany w określonym formacie. Jest to węzeł główny drzewa, który zawiera wszystkie inne węzły dokumentu. Metoda save() tej klasy zapisuje dokument w określonym formacie pliku. Klasa TxtLoadOptions API umożliwia określenie dodatkowych opcji podczas ładowania dokumentu tekstowego do obiektu Document.

Pobierz plik JAR interfejsu API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej na 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> 

Konwertuj tekst na PDF w Javie

Możemy przekonwertować dowolny dokument tekstowy na plik PDF, wykonując poniższe czynności:

  1. Załaduj plik tekstowy przy użyciu klasy Document.
  2. Zapisz jako PDF przy użyciu metody Document.save(). Przyjmuje ścieżkę pliku wyjściowego jako argument.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik TXT na PDF w Javie.

// Ten przykład kodu demonstruje, jak przekonwertować tekst na format PDF
// Załaduj dokument TXT
Document doc = new Document("C:\\Sample.txt");

// Zapisz jako PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Konwertuj TXT na PDF w Javie

Konwersja tekstu Java do formatu PDF — przycinanie spacji

Możemy przyciąć białe spacje podczas ładowania dokumentu tekstowego, a następnie przekonwertować go na plik PDF, wykonując czynności podane poniżej:

  1. Najpierw utwórz instancję klasy TxtLoadOptions.
  2. Następnie określ różne opcje ładowania TXT.
  3. Następnie załaduj plik tekstowy przy użyciu klasy Document z obiektem TxtLoadOptions.
  4. Zapisz jako PDF przy użyciu metody Document.save(). Przyjmuje ścieżkę pliku wyjściowego jako argument.

Poniższy przykładowy kod pokazuje, jak przyciąć białe znaki i przekonwertować plik TXT na PDF w Javie.

// Ten przykład kodu demonstruje sposób przycinania białych znaków i konwertowania tekstu na format PDF
// Załaduj dokument TXT
Document doc = new Document("C:\\Sample.txt");

// Utwórz instancję TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Usuń wszystkie białe znaki z początku każdego wiersza.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Usuń wszystkie białe znaki z końca każdego wiersza.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Załaduj dokument TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

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

Java Text to PDF Converter API — Uzyskaj bezpłatną licencję API

Możesz otrzymać bezpłatną licencję tymczasową, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak programowo konwertować tekst na format PDF w Javie. Widzieliśmy również, jak przycinać białe spacje podczas ładowania pliku TXT, a następnie konwertować go do formatu PDF. Poza tym możesz dowiedzieć się więcej o Aspose.Words for Java API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też