Текстовый документ в формате TXT содержит обычный текст в виде строк. Файлы TXT — это самый простой и легкий способ хранения простого текста без какого-либо форматирования. Мы можем легко создавать, открывать и редактировать файлы TXT в любом текстовом редакторе или приложении для обработки текстов. В некоторых случаях нам может потребоваться преобразовать текст в форматы только для чтения, такие как PDF. В этой статье мы узнаем, как программно преобразовать текст в PDF с помощью Java.
В этой статье должны быть раскрыты следующие темы:
- Конвертер текста в PDF - Java API
- Преобразование текста в PDF
- Обрезать пробелы и преобразовать текст в PDF
Конвертер текста в 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, выполнив следующие действия:
- Загрузите текстовый файл с помощью класса Document.
- Сохраните как PDF, используя метод Document.save(). Он принимает путь к выходному файлу в качестве аргумента.
В следующем примере кода показано, как преобразовать файл TXT в PDF с помощью Java.
// В этом примере кода показано, как преобразовать текст в PDF.
// Загрузите документ TXT
Document doc = new Document("C:\\Sample.txt");
// Сохранить как PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Обрезка пробелов и преобразование текста в PDF в Java
Мы можем обрезать пробелы при загрузке текстового документа, а затем преобразовать его в файл PDF, выполнив следующие действия:
- Во-первых, создайте экземпляр класса TxtLoadOptions.
- Затем укажите различные параметры загрузки TXT.
- После этого загрузите текстовый файл с помощью класса Document с объектом TxtLoadOptions.
- Сохраните как 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.