PDF в Word

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

Файлы PDF(Portable Document Format) широко популярны из-за их возможностей обеспечения точности документа при просмотре на любой платформе. Другим аспектом их популярности является то, что эти файлы можно открыть в большинстве современных браузеров, таких как Chrome, Safari и Firefox, которые могут легко отображать их. Однако для редактирования/обновления существующих файлов PDF вам необходимо иметь приложение для обработки PDF, поэтому преобразование PDF в Word (DOC/DOCX и т. д.) может быть жизнеспособным решением.

API преобразования PDF в Word

Aspose.Words Cloud SDK для Java предоставляет вам возможности создания, редактирования и рендеринга файлов MS Word в другие поддерживаемые форматы. Поэтому первым шагом является установка SDK, который доступен для загрузки с Maven | GitHub. Теперь добавьте следующие зависимости в ваш файл pom.xml.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

PDF в DOC с использованием Java

Ниже приведены шаги по загрузке и конвертации формата PDF в формат DOC с использованием фрагмента кода Java:

  • Прежде всего, нам необходимо указать данные clientID и clientSecret.
  • Во-вторых, создаем объект класса ApiClient, в котором передаем ClientID и ClientSecret в качестве аргументов конструктору. Третий аргумент — baseUrl, и по умолчанию он указывает на https://api.aspose.cloud/.
  • В-третьих, создайте объект класса WordsApi, который принимает объект ApiClient в качестве аргумента конструктора.
  • Теперь нам нужно создать экземпляр класса SaveOptionsData.
  • Укажите параметры формата выходного файла с помощью метода SaveOptionsData.saveFormat(…).
  • Имя результирующего файла указывается с помощью метода SaveOptionsData.fileName(…).
  • Предпоследним шагом нам необходимо создать объект класса SaveAsRequest, в котором мы укажем имя входного файла и SaveOptionsData в качестве аргументов.
  • Наконец, вызываем метод wordsApi.saveAs(…), в котором мы предоставляем экземпляр SaveAsRequest в качестве аргумента, и инициируем операцию преобразования.
// Получите clientId и clientSecret с https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

// создать объект ApiClient, указав пользовательский ClientID и Client Secret
// Если baseUrl равен нулю, WordsApi использует https://api.aspose.cloud по умолчанию 
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);

// создать объект WordsApi, указав ApiClient в качестве аргумента
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);

// входной PDF-документ
String inputFile = "demo.pdf";
// указать выходной формат
String resultantFormat = "docx";
// указать результирующее имя файла
String resultantFile = "demo_Converted.docx";
				
// создать объект для указания формата выходного файла
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// установить выходной формат как DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// Укажите параметры конвертации
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// сохранить полученный файл DOCX
SaveResponse result = wordsApi.saveAs(request);

Образцы файлов, использованные в приведенных выше примерах, можно загрузить по адресу:

Конвертируйте PDF в Word с помощью команд cURL

API Out Cloud основаны на архитектуре REST, поэтому к ним можно легко получить доступ с помощью команд cURL. Теперь сначала нам нужно сгенерировать токен доступа JWT на основе учетных данных клиента, указанных в панели управления Aspose.Cloud. Выполните следующую команду, чтобы сгенерировать токен JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Для получения дополнительной информации посетите страницу Как получить токен JWT с помощью идентификатора клиента и секретного ключа клиента.

Теперь, когда у нас есть токен JWT, выполните следующую команду cURL, чтобы преобразовать PDF в Word.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Заключение

В этой статье мы изучили шаги для преобразования PDF в Word с использованием фрагментов кода Java, а также с помощью команд cURL. Тем не менее, наши Cloud SDK имеют открытый исходный код, поэтому полный исходный код можно загрузить с GitHub. Мы также рекомендуем посетить Documentation продукта для получения подробной информации о других интересных функциях, предлагаемых API.

Похожие статьи

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