Преобразование текста в PDF с помощью Java

Текстовый документ в формате TXT содержит обычный текст в виде строк. Файлы TXT — это самый простой и легкий способ хранения простого текста без какого-либо форматирования. Мы можем легко создавать, открывать и редактировать файлы TXT в любом текстовом редакторе или приложении для обработки текстов. В некоторых случаях нам может потребоваться преобразовать текст в форматы только для чтения, такие как PDF. В этой статье мы узнаем, как программно преобразовать текст в PDF с помощью Java.

В этой статье должны быть раскрыты следующие темы:

Конвертер текста в PDF - Java API

Для преобразования текста в PDF мы будем использовать API Aspose.Words for Java. Это позволяет создавать и управлять документами MS Word. Кроме того, он позволяет конвертировать документы MS Word и текстовые документы в различные другие форматы файлов.

Класс Document API представляет документ, загруженный в определенном формате. Это корневой узел дерева, который содержит все остальные узлы документа. Метод save() этого класса сохраняет документ в указанном формате файла. Класс API TxtLoadOptions позволяет указать дополнительные параметры при загрузке текстового документа в объект 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

Обрезка пробелов и преобразование текста в PDF в Java

Мы можем обрезать пробелы при загрузке текстового документа, а затем преобразовать его в файл 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);

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Вывод

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

Смотрите также