Незалежне від платформи перетворення Word у PDF на Java.
Документи MS Word (DOC, DOCX, DOT, DOCM, DOTX тощо) досить популярні для обміну інформацією всередині організацій, а також для академічних цілей. Але для перегляду цих документів потрібні OpenOffice, MS Word, LibreOffice тощо. Крім того, якщо на платформі не встановлено певний шрифт (той, який використовується в документі), загальне форматування документа буде порушено. Таким чином, здатність легко конвертувати документи Word у формат PDF є фундаментальною вимогою. Ця функція не тільки забезпечує сумісність між різними платформами та пристроями, але й покращує безпеку та збереження документів.
Ця стаття допоможе розробити конвертер Word у PDF за допомогою Java Cloud SDK.
API перетворення Word у PDF
Перетворення документів Word у формат PDF стає простим і ефективним за допомогою Aspose.Words Cloud SDK для Java. Цей потужний SDK пропонує повний набір функцій, що дозволяє користувачам безперешкодно конвертувати файли DOC і DOCX у PDF з точністю та легкістю. Від збереження макета та форматування вихідного документа до підтримки широкого діапазону типів файлів і мов, Java Cloud SDK забезпечує високу якість результатів у будь-якій спробі.
монтаж
Першим кроком є інсталяція SDK в систему, в якій буде виконуватися конвертація документів. SDK доступний для завантаження на Maven і GitHub. Нижче наведено деталі того, як завантажити та використовувати aspose-words-cloud-21.6.0.jar у проекті збірки Maven.
Додайте наступні залежності у свій файл pom.xml.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>21.6.0</version>
</dependency>
</dependencies>
Файл aspose-words-cloud-21.6.0.jar відображається в папці Maven Dependencies.
Підписка на Aspose.Cloud
Щоб використовувати SDK, наступним кроком є отримання персональних даних ClientID і ClientSecret. Тому першим кроком є створення облікового запису, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся. В іншому випадку натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію. Тепер увійдіть на інформаційну панель, використовуючи облікові дані, розгорніть розділ «Програми» на інформаційній панелі та прокрутіть униз до розділу «Облікові дані клієнта», щоб переглянути дані про ідентифікатор клієнта та секрет клієнта.
Перетворіть Word у PDF на Java
Незалежно від того, чи хочете ви автоматизувати робочі процеси перетворення документів, інтегрувати функції перетворення у свої програми Java або просто оптимізувати процес керування документами, Aspose.Words Cloud SDK дає вам змогу робити це ефективно та результативно. Дотримуйтеся наведених нижче інструкцій, щоб виконати ефективне перетворення Word у PDF у Java.
- По-перше, нам потрібно визначити ідентифікатор клієнта та секрет клієнта в рядкових об’єктах.
- По-друге, створіть екземпляр ApiClient, надаючи ідентифікатор клієнта та секрет клієнта як аргументи.
- По-третє, створіть об’єкт WordsApi, передавши об’єкт ApiClient як аргумент.
- Тепер створіть об’єкт класу ConvertDocumentRequest, який приймає вхідний файл DOC як масив байтів, результуючий вихідний формат і місце призначення для зберігання файлу.
- Нарешті, викличте метод convertDocument(…) класу WordsApi, щоб виконати перетворення DOC у PDF.
// Отримайте clientId і clientSecret з https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// якщо baseUrl має значення null, WordsApi використовує https://api.aspose.cloud за замовчуванням
// створити об’єкт ApiClient, надавши особливий ідентифікатор клієнта та секрет клієнта
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// створити об’єкт WordsApi, надавши ApiClient як аргумент
WordsApi wordsApi = new WordsApi(apiClient);
// шлях до документа Word
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// результуючий формат файлу
String format = "pdf";
// Створіть екземпляр ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null);
// виконати конвертацію документів
File result = wordsApi.convertDocument(request);
DOC у PDF за допомогою команди cURL
URL-адреса клієнта — це безкоштовний інструмент командного рядка, популярний для передачі даних на або з мережевого сервера за допомогою одного з підтримуваних (HTTP, HTTPS, FTP тощо).cURL широко популярний через свою здатність бути гнучким і виконувати складні завдання. Оскільки наші хмарні API розроблено відповідно до архітектури REST, ви також можете використовувати інструмент командного рядка cURL для легкого доступу до веб-служб Aspose.Words.
По-перше, виконайте наступну команду в терміналі, щоб створити маркер доступу JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Отримавши маркер JWT, виконайте наведену нижче команду, щоб виконати перетворення Word у PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Перейдіть за наведеними нижче посиланнями, щоб завантажити вхідні дані TableDocument.doc і converted.pdf.
Висновок
На завершення ми дізналися, що Aspose.Words Cloud SDK для Java є надійним і багатофункціональним рішенням для перетворення документів Word у формат PDF. Використовуючи можливості Java Cloud SDK, ви можете оптимізувати робочі процеси перетворення документів, підвищити продуктивність і забезпечити цілісність і безпеку ваших документів. Отже, незалежно від того, чи маєте ви справу з одним документом чи керуєте великомасштабними завданнями перетворення документів, цей SDK забезпечує гнучкість, масштабованість і продуктивність, необхідні для задоволення ваших потреб.
Корисні посилання
Пов’язані посилання
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: