В епоху, коли візуальний вміст домінує, потреба конвертувати документи Word у [JPG](https://docs.fileformat.com/image/ jpeg/) став більш важливим, ніж будь-коли. Незалежно від того, чи створюєте ви захоплюючі презентації, ділитеся фрагментами текстового вмісту в соціальних мережах або використовуєте фрагменти документів у мультимедійних проектах, здатність плавно перетворювати файли Word на різноманітні зображення JPG має першорядне значення. У цій статті ми збираємося обговорити деталі того, як конвертувати Word у JPG за допомогою Python SDK.
- REST API для перетворення Word у JPG
- Перетворення Word на JPG на Python
- Збережіть Word у зображенні за допомогою команди cURL
REST API для перетворення Word у JPG
Використання Aspose.Words Cloud SDK для Python для виконання перетворення з Word у JPG представляє потужне та універсальне рішення для керування документами. Цей SDK дозволяє розробникам легко інтегрувати функції перетворення документів у програми Python, пропонуючи надійний набір інструментів для полегшення перетворення документів Word у зображення JPG.
Окрім перетворення Word у JPG, цей SDK надає безліч можливостей. Ви можете динамічно працювати з документами Word і форматувати їх, витягувати текст, застосовувати водяні знаки, виконувати порівняння документів і навіть створювати попередній перегляд документів.
SDK доступний для завантаження на PIP і GitHub. Виконайте наступну команду в терміналі командного рядка, щоб інсталювати SDK
pip install aspose-words-cloud
Після завершення встановлення вам потрібно створити обліковий запис на інформаційній панелі Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся або натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію. Тепер увійдіть на інформаційну панель, використовуючи облікові дані, розгорніть розділ «Програми» на інформаційній панелі та прокрутіть униз до розділу «Облікові дані клієнта», щоб переглянути деталі ідентифікатора клієнта та секрету клієнта.
Інформаційна панель Aspose.Cloud забезпечує єдиний інтерфейс для керування різноманітними сховищами файлів, тому ви можете підключити Amazon S3, DropBox, Google Drive Storage, Google Cloud Storage, Windows Azure Storage та FTP Storage. Ми можемо керувати цими джерелами за допомогою опції «Сховища», доступної в лівому меню на інформаційній панелі.
Перетворення Word на JPG на Python
Завантажте документ Word із хмарного сховища
У цьому розділі ми збираємося обговорити кроки щодо того, як завантажити сховище документів Word у хмарне сховище за замовчуванням і перетворити вихідні дані у формат JPEG. Отриманий файл також зберігається в тому самому сховищі. У цьому прикладі нам потрібно налаштувати параметр Internal Storage (перший параметр, як показано на зображенні вище). Щоб виконати операцію перетворення, виконайте наведені нижче дії.
- По-перше, створіть екземпляр класу WordsApi, передаючи дані ClientID і ClientSecret як аргументи.
- По-друге, завантажте PDF-файл у хмарне сховище за допомогою методу UploadFileRequest(..).
- По-третє, створіть об’єкт GetDocumentWithFormatRequest, передаючи ім’я вхідного файлу Word, потрібний вихідний формат і кінцеве ім’я файлу як аргументи.
- Нарешті, викличте метод getdocumentwithformat(..) класу WordsApi, щоб виконати операцію перетворення.
# Щоб отримати додаткові зразки, відвідайте https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def main():
try:
# створити екземпляр WordsApi
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# Назва вхідного документа Word
inputFileName = 'source.doc'
resultantFile = 'Converted.jpeg'
# Завантажте вихідний документ Word у Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Створіть об'єкт для перетворення документа
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
None, resultantFile, None)
# ініціювати операцію перетворення Word у JPEG
result = words_api.get_document_with_format(request)
# друкувати повідомлення в консолі (необов'язково)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
main()
Документ Word з Google Drive
У цьому розділі ми обговоримо деталі того, як інтегрувати обліковий запис Google Drive з інформаційною панеллю Aspose.Cloud, після чого документ Word буде завантажено з того самого Google Drive. Після перетворення отриманий JPEG також буде збережено на тому самому диску.
Отже, перший крок — зв’язати обліковий запис Google Drive з обліковим записом Aspose.Cloud Dashboard.
- Натисніть опцію «Сховища» в меню ліворуч на інформаційній панелі.
- Натисніть кнопку «Створити нове сховище» в правому нижньому куті сторінки.
- Виберіть у меню опцію Google Drive Storage.
- Введіть назву сховища, наприклад GDrive.
- Введіть ідентифікатор клієнта та секрет клієнта з консолі Google API.
- Потім натисніть кнопку Generate Refresh Token і авторизуйте обліковий запис Google, у якому створено хмарний проект. Після введення всіх деталей з’явиться екран, як показано нижче.
Радимо перейти за цим посиланням Докладніше про підключення сторонніх постачальників пам’яті.
Ми взаємодіємо лише з API Aspose.Cloud, використовуючи програму, створену на інформаційній панелі Aspose.Cloud і на сервері, кожна програма має підключене до неї сховище. Тож тепер нам потрібно оновити інформацію про сховище для існуючої програми.
Виконайте наведений вище код, і він перетворить документ Word, доступний на Диску Google, у формат JPEG і збереже його в тому самому сховищі.
Документ Word зі сховища Dropbox
Ми також можемо налаштувати наше сховище Dropbox за допомогою хмарної програми та легко конвертувати файли Word, що зберігаються в сховищі Dropbox, у формат JPEG.
- Натисніть опцію Storages у меню ліворуч на інформаційній панелі Aspose.Cloud.
- Натисніть кнопку «Створити нове сховище» та виберіть «Сховище Dropbox» у меню.
- Введіть назву за вашим вибором у полі Storage Name і натисніть кнопку Generate Token.
- Вам буде запропоновано надати дані свого облікового запису Dropbox, і після успішної автентифікації буде згенеровано маркер доступу
- Натисніть кнопку Зберегти.
Знову ж таки, нам потрібно оновити деталі сховища для хмарної програми, до якої ми маємо доступ у нашому коді (через ідентифікатор клієнта та облікові дані клієнта). Тепер натисніть опцію «Файли» в меню ліворуч на інформаційній панелі та виберіть «Сховище Dropbox» (назва сховища вказана вище), і відобразяться всі файли, перелічені в Dropbox.
На рівні коду нам не потрібно вносити жодних змін, і коли наведений вище фрагмент коду виконується, новий документ Word завантажується в сховище Dropbox, а отриманий JPEG також зберігається в тому самому сховищі. Дивіться зображення, показане нижче.
Збережіть Word у зображенні за допомогою команди cURL
Команди cURL є одним із зручних способів доступу до REST API через командний рядок. Оскільки Aspose.Words Cloud також розроблено відповідно до архітектури REST, ми також можемо отримати доступ до нього за допомогою команд cURL. Ми знаємо, що API Aspose доступні лише авторизованим особам, тому нам потрібно створити маркери доступу JWT на основі облікових даних клієнта. Будь ласка, виконайте таку команду, щоб створити його:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер виконайте наведену нижче команду cURL, щоб перетворити документ Word, який уже є в хмарному сховищі, у формат JPEG. Отриманий файл також зберігається в тому ж хмарному сховищі.
curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Оскільки Dropbox пов’язано як поточне сховище з API Aspose.Cloud, тому source.doc завантажується з Dropbox, а отриманий JPEG також зберігається в тому самому сховищі.
Висновок
У цій статті ми дослідили можливості Aspose.Words Cloud щодо того, як конвертувати Word у JPG за допомогою Python. Ми також обговорили кроки для використання різних доступних хмарних сховищ, включаючи Google Drive і Dropbox. Ми також досліджували можливість збереження документа Word у форматі JPEG за допомогою команд cURL. Зверніть увагу, що наші SDK розроблено відповідно до ліцензії MIT, тому їх повний вихідний код доступний для завантаження на Github. Якщо у вас виникнуть проблеми чи додаткові запитання, зв’яжіться з нами через безкоштовний форум підтримки продуктів.
Схожі статті
Рекомендуємо перейти за наведеними нижче посиланнями, щоб дізнатися більше