PDF в Word

Конвертер PDF у Word | API перетворення PDF у DOC

PDF є одним із широко використовуваних форматів файлів для обміну інформацією. Він популярний завдяки тому, що зберігає точність документів на всіх платформах і всіх пристроях (настільних, мобільних тощо).Однак, якщо нам потрібно внести будь-які зміни у PDF-файл, нам потрібно використовувати спеціальні програми для відкриття та редагування PDF-документів. Але для великої кількості оновлень конвертація PDF-файлів у документи Word є одним з життєздатних рішень. Крім того, ефективним рішенням для масового перетворення є програмний SDK. У цій статті ми збираємося обговорити деталі того, як конвертувати PDF у Word за допомогою Python SDK.

API обробки тексту

Aspose.Words Cloud – це наш відзначений нагородами API на основі REST, який пропонує можливості створювати, редагувати та перетворювати файли Word HTML, JPEG, PNG та інші підтримувані формати файлів. Водночас він також підтримує можливості завантажувати документи PDF і відтворювати їх у MS Word (DOCX, DOC, DOT, RTF, DOCM) або OpenDocument (ODT, OTT).Щоб виконати це перетворення, не потрібно завантажувати або встановлювати програмне забезпечення сторонніх розробників, і виконайте всі перетворення за допомогою нашого механізму обробки документів у хмарі. Тепер, щоб реалізувати операцію перетворення документів у програмі Python, вам потрібно спробувати використати Aspose.Words Cloud SDK для Python, який є оболонкою Cloud API.

монтаж

SDK доступний для завантаження на PIP і GitHub. Виконайте наступну команду в терміналі командного рядка, щоб інсталювати SDK

pip install aspose-words-cloud

PyCharm IDE

Якщо ви використовуєте PyCharm IDE, ви можете безпосередньо додати SDK як залежність у своєму проекті.

Файл ->Налаштування ->Проект ->Інтерпретатор Python ->asposewordscloud

Налаштування PyCharm

Зображення 1: - Параметр налаштувань PyCharm.

API перетворення PDF у Word

Зображення 2: - Пакет Aspose.Words Python.

Конвертер PDF у Word за допомогою Python

Дотримуйтеся наведених нижче інструкцій, щоб виконати перетворення файлу PDF у формат Word.

  • Спочатку нам потрібно створити об’єкт ApiClient, передаючи дані ClientID і ClientSecret як аргументи.
  • По-друге, створіть екземпляр WordsApi, передаючи екземпляр ApiClient як аргумент.
  • По-третє, завантажте PDF-файл у хмарне сховище за допомогою методу UploadFileRequest(..).
  • Тепер створіть об’єкт SaveOptionsData, де ми визначимо docx як формат експорту.
  • Наступним кроком є створення екземпляра SaveAsRequest, який приймає назву PDF-файлу та об’єкт SaveOptionsData як аргументи.
  • Нарешті, викличте saveas(..) класу WordsApi, щоб виконати операцію перетворення.
# Щоб отримати додаткові зразки, відвідайте https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Ініціалізація об’єкта Aspose.Words Python
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# Вхідний документ PDF
inputFileName = 'awesome_table_in_pdf.pdf'
# Назва отриманого документа Word
resultantFile = 'Converted.docx'

# Завантажте PDF-документ у Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Параметри експорту документів
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Створіть запит документа SaveAs, передаючи ім’я PDF-файлу та параметри експорту слова
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# ініціювати операцію перетворення
result = words_api.words_api.save_as(request)
# Роздрукувати результат у консолі
print("Result {}".format(result))

Зразки файлів, які використовуються у наведеному вище фрагменті коду, можна завантажити з awesometableinpdf.pdf і Converted.docx.

PDF у DOC за допомогою команди cURL

Як і інші REST API, до Aspose.Words Cloud також можна отримати доступ за допомогою команд cURL. Але перш ніж перейти до доступу до API, нам потрібно створити маркер доступу JWT на основі облікових даних клієнта, указаних на інформаційній панелі Aspose.Cloud. Виконайте таку команду cURL, щоб створити маркер доступу JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Тепер ми можемо використати наступну команду для перетворення файлів PDF, доступних у хмарному сховищі, у формат Word. У наведеній нижче команді ми використали параметр -o для збереження результатів на локальному диску.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Будь ласка, скористайтеся такою командою, якщо вам потрібно безпосередньо зберегти вихідний документ Word у хмарному сховищі. Зверніть увагу на параметр запиту outPath у наступній команді.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Висновок

У цій статті ми дослідили дивовижні можливості Aspose.Words Cloud щодо того, як конвертувати PDF у Word за допомогою API Python. Подібним чином ми також дослідили деталі того, як ми можемо експортувати PDF у DOC або інші підтримувані формати за допомогою команд cURL. Крім того, ви також можете спробувати отримати доступ до API у веб-браузері за допомогою інтерфейсу Swagger. Крім того, Cloud SDK розроблено за ліцензією MIT, тому його повний вихідний код доступний у репозиторії GitHub.

Якщо у вас виникнуть проблеми під час використання API або пов’язані запитання, зв’яжіться з нами через безкоштовний форум підтримки продуктів.

Схожі статті

Ми рекомендуємо відвідати такі посилання, щоб дізнатися більше про: