Независимое от платформы преобразование Word в PDF на Java.

PDF-конвертер

Конвертер PDF | Конвертируйте Word в PDF онлайн

Документы 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>http://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.Words Cloud SDK для Java

Изображение 1: Aspose.Words Cloud SDK для Java

Подписка на Aspose.Cloud

Чтобы использовать SDK, следующим шагом будет получение ваших персональных данных ClientID и ClientSecret. Поэтому первым шагом будет создание учетной записи, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел Applications на панели управления и прокрутите вниз до раздела Client Credentials, чтобы увидеть данные Client ID и Client Secret.

Учетные данные клиента

Изображение 2: Учетные данные клиента на панели управления Cloud.

Конвертировать Word в PDF на Java

Если вы хотите автоматизировать рабочие процессы преобразования документов, интегрировать функциональность преобразования в свои приложения Java или просто оптимизировать процесс управления документами, Aspose.Words Cloud SDK позволяет вам делать это эффективно и действенно. Пожалуйста, следуйте инструкциям ниже, чтобы выполнить эффективное преобразование Word в PDF в Java.

  • Во-первых, нам необходимо определить данные Client ID и Client Secret в строковых объектах.
  • Во-вторых, создайте экземпляр ApiClient, указав в качестве аргументов Client ID и Client Secret.
  • В-третьих, создайте объект 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 равен нулю, WordsApi использует https://api.aspose.cloud по умолчанию 
// создать объект ApiClient, указав пользовательский ClientID и Client Secret
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

Изображение 3: Предварительный просмотр преобразования DOC в PDF

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 обеспечивает гибкость, масштабируемость и производительность, необходимые для удовлетворения ваших потребностей.

Полезные ссылки

Ссылки по теме

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: