Розробіть онлайн-конвертер JPG у Word із кількома рядками коду. Ваш конвертер JPG у DOC за допомогою Python SDK.

Перетворення JPG на Word | Конвертер JPG у DOC за допомогою Python SDK
У цій статті пояснюється кроки для розробки конвертера JPG у Word за допомогою хмарного API. Не потрібно завантажувати чи встановлювати програмне забезпечення, а виконувати всі операції перетворення за допомогою викликів REST API. Ми розуміємо, що растрові формати зображень, особливо JPG, є одними з найпоширеніших форматів для обміну зображеннями. Крім того, JPEG є широко використовуваним методом стиснення з втратами для цифрових зображень, особливо для зображень, створених цифровою фотографією. Ступінь стиснення можна регулювати, що дозволяє вибрати компроміс між розміром пам’яті та якістю зображення. Однак у нас може виникнути вимога об’єднати кілька пов’язаних зображень в одному файлі, тому ми або використовуємо підхід до об’єднання зображень JPG онлайн за допомогою C# REST API, але іншим рішенням може бути розміщення зображень JPG у документі Word і збереження їх у сховищі документів. Тепер давайте детальніше розглянемо, як ми можемо розробити конвертер JPG у DOC за допомогою мови програмування Python.
Зауважте, що для здійснення перетворення нам потрібно використовувати два
- API перетворення PDF
- Перетворення JPG у Word за допомогою Python
- Конвертер JPG у DOC за допомогою команди cURL
API перетворення PDF
Aspose.PDF Cloud — це рішення на основі архітектури REST, яке надає можливості створювати, редагувати та перетворювати різні формати файлів (EPUB, HTML, XML, XPS, Text тощо) у PDF, а також підтримує конвертацію документів PDF у формат JPEG, DOC, XLS, PPTX тощо. Відповідно до змісту цієї статті ми збираємося вставити зображення JPG у файл PDF, а потім перетворити його у формат MS Word (DOC) за допомогою Python SDK. Отже, першим кроком є встановлення Aspose.PDF Cloud SDK для Python, який є оболонкою Cloud API, щоб ви могли отримати всі функції у своєму улюбленому Python IDE.
Вимоги
Для Cloud SDK потрібен Python 2.7 і 3.4+
монтаж
pip install
Якщо пакет python доступний на GitHub, ви можете встановити його безпосередньо з GitHub:
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Вам може знадобитися запустити pip
з правами root:
sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Інструменти налаштування
Встановіть через Setuptools.
python setup.py install --user
Після інсталяції вам знадобляться ідентифікатор клієнта та секрет клієнта, які можна знайти на Aspose Cloud Dashboard. Тому вам потрібно спочатку зареєструвати обліковий запис на нашій Інформаційній панелі та отримати свої облікові дані.

Зображення 1: облікові дані клієнта на інформаційній панелі Cloud.
Перетворення JPG у Word за допомогою Python
Щоб конвертувати JPG у Word за допомогою Python SDK, нам потрібно спочатку розмістити окреме зображення на кожній сторінці PDF-документа, а потім перетворити весь PDF-файл у формат DOC. Дотримуйтеся наведених нижче інструкцій.
- По-перше, ініціалізуйте об’єкт ApiClient, передаючи облікові дані клієнта як аргументи.
- По-друге, створіть об’єкт PdfApi, який приймає об’єкт ApiClient як вхідний аргумент.
- По-третє, вкажіть назви зображень JPG, які будуть розміщені в документі, назву файлу PDF.
- Тепер викличте метод putcreateddocument(…), щоб створити порожній PDF-файл у хмарному сховищі.
- Наступним кроком є вставлення зображення JPG на першу сторінку щойно створеного файлу PDF за допомогою методу postinsertimage(…).
- Викличте метод putaddnewpage(…), щоб вставити нову порожню сторінку в кінці документа PDF.
- Знову викличте метод postinsertimage(…), щоб розмістити інше зображення на 2-й сторінці PDF-файлу PDF.
- Нарешті, викличте метод putpdfinstoragetodoc(…), щоб відтворити PDF-файл у форматі DOC і зберегти результат у хмарному сховищі.
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
def jpgtoWord():
try:
# Отримайте свій ClientId і ClientSecret на https://dashboard.aspose.cloud (потрібна безкоштовна реєстрація)
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
# введіть зображення JPG, доступні в хмарному сховищі
imageName = "PDF2JPEG.jpg"
imageName2 = "Client-Credentials.JPG"
# вихідний PDF-файл, який буде створено під час виконання коду
sourcePDF = "source.pdf"
pageNumber = 1
llx = 10.0
lly = 10.0
urx = 10.0
ury = 10.0
# створити порожній PDF-файл і зберегти в хмарному сховищі
pdf_api.put_create_document(name=sourcePDF)
# вставте зображення JPG на першу сторінку файлу PDF і збережіть отриманий файл у хмарному сховищі
pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
# Додайте нову сторінку в кінець документа
pdf_api.put_add_new_page(name=sourcePDF)
# Додайте інше зображення JPG на другу сторінку файлу PDF
pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
# Перетворіть JPG у Word і збережіть результат у хмарному сховищі
response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
except ApiException as e:
print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))
Конвертер JPG у DOC за допомогою команди cURL
Завдяки архітектурі REST Aspose.PDF Cloud до нього також можна отримати доступ за допомогою команд cURL. Однак для забезпечення конфіденційності та цілісності даних лише авторизовані користувачі можуть отримати доступ до наших хмарних служб. Отже, на основі облікових даних клієнта, згенерованих раніше, нам потрібно спочатку згенерувати маркер доступу JWT для автентифікації та доступу до хмарних служб. Виконайте таку команду, щоб створити маркер JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Після того, як маркер буде згенеровано, нам потрібно виконати таку команду, щоб створити порожній PDF-файл у хмарному сховищі.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Тепер скористайтеся наступною командою, щоб вставити зображення JPG, яке вже є в хмарному сховищі, на першу сторінку документа.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Щоб додати нове зображення до PDF-документа, вставте порожню сторінку в кінець існуючого PDF-файлу за допомогою наступної команди cURL
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Знову викличте вказану раніше команду cURL, щоб додати зображення до другої сторінки файлу PDF, а потім викличте наступну команду, щоб перетворити PDF у формат MS Word. У наступній команді ми вказали формат вихідного файлу як DOC. Ми знаємо, що API дозволяє контролювати, як PDF-документ перетворюється на документ текстового процесора, тому ми вказали значення режиму як Flow.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Висновок
У цьому блозі ми обговорювали деталі того, як розробити конвертер JPG у Word за допомогою Python SDK. Подібним чином ми також дослідили деталі того, як використовувати команди cURL для впровадження конвертера JPG у DOC у терміналі командного рядка. Якщо вам потрібно зберегти Word у JPG, спробуйте скористатися Aspose.Words Cloud SDK для Python. Для отримання додаткової інформації відвідайте Конвертувати документи за допомогою Python.
Тепер повертаючись до Aspose.PDF Cloud SDK для Python, його повний вихідний код можна завантажити з GitHub. Ми також рекомендуємо вам ознайомитися з Посібником розробника, щоб дізнатися більше про інші цікаві функції, які пропонує Cloud API.
Схожі статті
Ми рекомендуємо вам перейти за наведеними нижче посиланнями, щоб дізнатися більше