
Перетворити текстовий файл у PDF за допомогою Java
Розширення TXT представляє текстовий документ, який містить простий текст у вигляді рядків. Значення даних у файлі простого тексту зберігаються у вигляді серії символів. Кожен символ зберігається в пам’яті комп’ютера як один або два байти, і завдяки цьому факту, це один із популярних форматів на всіх платформах. Однак для довгострокового архівування у нас може виникнути потреба конвертувати файл TXT у формат PDF. У цій статті ми обговоримо деталі, як конвертувати TXT у PDF онлайн.
API конвертації TXT в PDF
Aspose.Words Cloud SDK for Java дозволяє розробникам на Java реалізувати створення, маніпуляцію та конверсію документів Word у Java-застосунках. Таким чином, відповідно до обсягу цієї статті, ми можемо здійснити конверсію TXT в PDF з меншою кількістю рядків коду. Тепер, будь ласка, додайте такі деталі в pom.xml вашого проекту типу maven для додавання посилання на SDK для маніпуляції з Word у вашому проекті.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
Наступним кроком у використанні API є створення безкоштовного облікового запису, відвідавши Aspose.Cloud dashboard. Ви можете зареєструватися, використовуючи існуючий обліковий запис GitHub або Google, або натисніть кнопку Create a new Account.
Перетворити текст у PDF в Java
Please follow the instructions below to convert the content of the Text file to PDF using a Java code snippet.
- По-перше, створіть об’єкт класу WordsApi, використовуючи Client ID та Client Secret як параметри.
- По-друге, прочитайте вміст TXT файлу з локального диска за допомогою об’єкта File.
- По-третє, прочитайте вміст TXT файлу, використовуючи екземпляр UploadFileRequest.
- Тепер викликайте метод uploadFile(…) для завантаження TXT файлу в хмарне сховище.
- Наступний крок - створити об’єкт класу GetDocumentWithFormatRequest, де ми вказуємо формат виводу як
PDF
. - Нарешті, викликайте метод getDocumentWithFormat(…) для виконання операції конвертації та збережіть отриманий PDF у хмарному сховищі.
// для більше прикладів, будь ласка, відвідайте https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Отримайте ClientID та ClientSecret з https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// створити об'єкт WordsApi
// якщо baseUrl дорівнює null, WordsApi використовує стандартний https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// read the content of TXT file from local drive
File file = new File("c://CAD-Errors.txt");
// створити запит на завантаження файлу
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// завантажити файл до хмарного сховища
wordsApi.uploadFile(uploadRequest);
// створити об'єкт запиту на конвертацію документа
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// Call API to convert TXT to PDF format
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image 1:- перегляд перетворення TXT у PDF
TXT to PDF using cURL Commands
Конвертація TXT у PDF за допомогою Aspose.Words Cloud за допомогою команд cURL пропонує гнучке та скриптове рішення для розробників. Цей підхід не тільки спрощує інтеграцію в різноманітні робочі процеси розробки, але й забезпечує послідовний та надійний процес генерації документів. Більше того, ви також отримуєте можливість адаптувати команди cURL до конкретних вимог проекту, що робить цей підхід пристосованим і масшабованим для різних додатків.
Передумовою цього підходу є генерація токена JWT на основі облікових даних клієнта. Тож, будь ласка, виконайте наступну команду в термінальному застосунку для генерації токена JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер, коли у нас є токен JWT, будь ласка, виконайте наступну команду, щоб завантажити вихідний текстовий файл до хмарного сховища.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Щоб завантажити TXT файл з хмарного сховища та конвертувати його у формат PDF, будь ласка, виконайте наступну команду cURL.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Висновок
На завершення, наше дослідження перетворення TXT у PDF з використанням як Java Cloud SDK, так і Aspose.Words Cloud з командами cURL висвітлює динамічний ландшафт перетворення документів. Чи то через надійні можливості Java Cloud SDK, чи через скриптову ефективність команд cURL з Aspose.Words Cloud, ви отримуєте потужні інструменти для безшовного переходу з простих текстових файлів у професійні та спільні PDF-документи. Тим не менш, з цими універсальними методами перетворення документів стає гармонійним поєднанням ефективності та точності, що задовольняє різноманітні потреби робочих процесів обробки даних.
Корисні посилання
Супутні статті
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися про: