
Конвертировать PDF в Word онлайн
Файлы PDF(Portable Document Format) широко популярны из-за их возможностей обеспечения точности документа при просмотре на любой платформе. Другим аспектом их популярности является то, что эти файлы можно открыть в большинстве современных браузеров, таких как Chrome, Safari и Firefox, которые могут легко отображать их. Однако для редактирования/обновления существующих файлов PDF вам необходимо иметь приложение для обработки PDF, поэтому преобразование PDF в Word (DOC/DOCX и т. д.) может быть жизнеспособным решением.
- API преобразования PDF в Word
- PDF в DOC с использованием Java
- Конвертируйте PDF в Word с помощью команд cURL
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.
Похожие статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о