Перетворення тексту на PDF за допомогою Java

Текстовий документ у форматі TXT містить простий текст у вигляді рядків. Файли TXT є найпростішим і найлегшим способом зберігання звичайного тексту без будь-якого форматування. Ми можемо легко створювати, відкривати та редагувати файли TXT у будь-якому текстовому редакторі чи текстовому редакторі. У деяких випадках нам може знадобитися конвертувати текст у формати лише для читання, наприклад PDF. У цій статті ми дізнаємося, як програмно конвертувати текст у PDF на Java.

У цій статті будуть розглянуті такі теми:

  1. Конвертер Java Text to PDF
  2. Перетворення тексту на PDF у Java
  3. Вирізати пробіли та перетворити текст на PDF

Перетворювач Java Text to PDF — безкоштовно завантажити

Для перетворення тексту в PDF ми будемо використовувати Aspose.Words for Java API. Він дозволяє створювати документи MS Word і працювати з ними. Крім того, він дозволяє конвертувати MS Word і текстові документи в різні інші формати файлів.

Клас Document API представляє документ, завантажений у визначеному форматі. Це кореневий вузол дерева, яке містить усі інші вузли документа. Метод save() цього класу зберігає документ у вказаному форматі файлу. Клас TxtLoadOptions API дозволяє вказувати додаткові параметри під час завантаження текстового документа в об’єкт Document.

Завантажте JAR API або додайте наведену нижче конфігурацію pom.xml у програму Java на основі 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> 

Перетворення тексту на PDF у Java

Ми можемо перетворити будь-який текстовий документ у файл PDF, виконавши наведені нижче дії.

  1. Завантажте текстовий файл за допомогою класу Document.
  2. Збережіть як PDF за допомогою методу Document.save(). Він приймає вихідний шлях до файлу як аргумент.

У наведеному нижче прикладі коду показано, як конвертувати файл TXT у PDF на Java.

// Цей приклад коду демонструє, як конвертувати текст у PDF
// Завантажте документ TXT
Document doc = new Document("C:\\Sample.txt");

// Зберегти як PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Перетворіть TXT у PDF на Java

Перетворення тексту Java у PDF – скорочення пробілів

Ми можемо обрізати пробіли під час завантаження текстового документа, а потім перетворити його на PDF-файл, виконавши наведені нижче дії.

  1. По-перше, створіть екземпляр класу TxtLoadOptions.
  2. Далі вкажіть різні параметри завантаження TXT.
  3. Після цього завантажте текстовий файл за допомогою класу Document з об’єктом TxtLoadOptions.
  4. Збережіть як PDF за допомогою методу Document.save(). Він приймає вихідний шлях до файлу як аргумент.

У наведеному нижче прикладі коду показано, як обрізати пробіли та перетворити файл TXT на PDF у Java.

// Цей приклад коду демонструє, як обрізати пробіли та перетворити текст у PDF
// Завантажте документ TXT
Document doc = new Document("C:\\Sample.txt");

// Створіть екземпляр TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Видаліть усі пробіли на початку кожного рядка.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Видаліть усі пробіли в кінці кожного рядка.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Завантажте документ TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// Зберегти як PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

Java Text to PDF Converter API – отримайте безкоштовну ліцензію на API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як програмно конвертувати текст у формат PDF у Java. Ми також бачили, як обрізати пробіли під час завантаження файлу TXT, а потім перетворити його на PDF. Крім того, ви можете дізнатися більше про Aspose.Words for Java API за допомогою документації. У разі будь-якої неясності зв’яжіться з нами на форумі.

Дивись також