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
- Konwertuj tekst na PDF w Javie
- Przycinaj spacje i konwertuj tekst do formatu PDF
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:
- Załaduj plik tekstowy przy użyciu klasy Document.
- 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);
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:
- Najpierw utwórz instancję klasy TxtLoadOptions.
- Następnie określ różne opcje ładowania TXT.
- Następnie załaduj plik tekstowy przy użyciu klasy Document z obiektem TxtLoadOptions.
- 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.