Převod textu do PDF pomocí Java

Textový dokument ve formátu TXT obsahuje prostý text ve formě řádků. Soubory TXT jsou nejjednodušší a nejsnadnější způsob, jak uložit prostý text bez jakéhokoli formátování. Můžeme snadno vytvářet, otevírat a upravovat soubory TXT v libovolném textovém editoru nebo aplikaci pro zpracování textu. V určitých případech můžeme potřebovat převést text do formátů pouze pro čtení, jako je PDF. V tomto článku se naučíme, jak převést text do PDF programově v Javě.

V tomto článku se budou zabývat následujícími tématy:

  1. Java Text to PDF Converter
  2. Převést text do PDF v Javě
  3. Oříznout mezery a převést text do PDF

Java Text to PDF Converter – zdarma ke stažení

Pro převod textu do PDF budeme používat API Aspose.Words for Java. Umožňuje vytvářet a manipulovat s dokumenty MS Word. Navíc vám umožňuje převádět MS Word a textové dokumenty do různých jiných formátů souborů.

Třída Document API představuje dokument načtený v definovaném formátu. Je to kořenový uzel stromu, který obsahuje všechny ostatní uzly dokumentu. Metoda save() této třídy uloží dokument v určeném formátu souboru. Třída TxtLoadOptions API umožňuje specifikovat další možnosti při načítání textového dokumentu do objektu Document.

Prosím buď stáhněte JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené 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> 

Převod textu do PDF v Javě

Jakýkoli textový dokument můžeme převést do souboru PDF podle následujících kroků:

  1. Načtěte textový soubor pomocí třídy Document.
  2. Uložte jako PDF pomocí metody Document.save(). Jako argument bere cestu k výstupnímu souboru.

Následující ukázka kódu ukazuje, jak převést soubor TXT na PDF v Javě.

// Tento příklad kódu ukazuje, jak převést text do PDF
// Vložte dokument TXT
Document doc = new Document("C:\\Sample.txt");

// Uložit jako PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Převod TXT do PDF v Javě

Konverze textu Java do PDF – oříznutí mezer

Můžeme oříznout bílá místa při načítání textového dokumentu a poté jej převést do souboru PDF podle následujících kroků:

  1. Nejprve vytvořte instanci třídy TxtLoadOptions.
  2. Dále určete různé možnosti načítání TXT.
  3. Poté načtěte textový soubor pomocí třídy Document s objektem TxtLoadOptions.
  4. Uložte jako PDF pomocí metody Document.save(). Jako argument bere cestu k výstupnímu souboru.

Následující ukázka kódu ukazuje, jak oříznout prázdná místa a převést soubor TXT na PDF v Javě.

// Tento příklad kódu ukazuje, jak oříznout bílá místa a převést text do PDF
// Vložte dokument TXT
Document doc = new Document("C:\\Sample.txt");

// Vytvořte instanci TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Odstraňte všechny mezery na začátku každého řádku.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Odstraňte všechny mezery na konci každého řádku.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Vložte dokument TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

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

Java Text to PDF Converter API – Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k vyzkoušení knihovny bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak převést text do formátu PDF programově v Javě. Také jsme viděli, jak oříznout bílá místa při načítání souboru TXT a poté jej převést do PDF. Kromě toho se můžete dozvědět více o Aspose.Words pro Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také