Word в PNG

Конвертер Word в PNG | Перетворіть Word у PNG онлайн за допомогою Python

Оскільки візуальний вміст займає центральне місце, потреба в перетворенні документів Word у зображення PNG стає все більш очевидною. Крім того, у вас є ретельно створений документ Word, і ви хочете поділитися його вмістом у візуально привабливому та універсально сумісному форматі. Крім того, документ Word вважається де-факто стандартом для офіційного спілкування, але під час перегляду на різних платформах відсутність необхідних шрифтів, які використовуються в документах Word, може погіршити точність документа.

Тож у цій статті досліджується нагальна потреба та незаперечні переваги перетворення «Word DOC у PNG», проливаючи світло на те, як ця трансформація дає змогу професіоналам і окремим особам покращити презентацію свого вмісту, гарантуючи, що він виділяється на цифровому просторі.

REST API перетворення документів Word

Перетворення «Word to PNG» стає легким і дуже ефективним завдяки потужності Aspose.Words Cloud SDK для Python.Цей надійний SDK не тільки спрощує процес, але й має безліч переваг, які покращують процес трансформації вмісту.

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

pip install aspose-words-cloud

Вам також потрібно створити безкоштовний обліковий запис, відвідавши хмарну інформаційну панель, щоб ви могли керувати своїми документами в хмарному сховищі.

Перетворіть Word у PNG за допомогою Python

У цьому розділі ми збираємося обговорити кроки, як завантажити документи Word із хмарного сховища, а потім перетворити DOCX у формат PNG. Отриманий файл також зберігається в тому самому сховищі. Виконайте наведені нижче дії.

  • По-перше, створіть екземпляр класу WordsApi, передаючи дані ClientID і ClientSecret як аргументи.
  • По-друге, завантажте файл Word у хмарне сховище за допомогою методу UploadFileRequest(…).
  • По-третє, створіть об’єкт класу GetDocumentWithFormatRequest, передаючи ім’я вхідного файлу Word, потрібний вихідний формат у форматі PNG та ім’я отриманого файлу як аргументи.
  • Нарешті, викличте метод getdocumentwithformat(…) класу WordsApi, щоб виконати операцію перетворення.
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-words-cloud/aspose-words-cloud-python
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/

def wordtopng():
    try:
         # створити екземпляр WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Назва вхідного документа Word
        inputFileName = 'test_multi_pages.docx'
        resultantFile = 'Converted.png'

        # Завантажте вихідний документ Word у Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Створіть об'єкт для перетворення документа
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "PNG", None, None, None,
                                                                                    None, resultantFile, None)
        # ініціювати операцію перетворення Word у PNG
        result = words_api.get_document_with_format(request)
        
        # друкувати повідомлення в консолі (необов'язково)
        print('Conversion process completed successfully !')
    except Api as e:
            print("Exception while Converting Word to PNG using Aspose.Words Cloud Api: {0}".format(e))

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

Відчуйте плавне перетворення документів Word на зображення PNG за допомогою потужної комбінації команд Aspose.Words Cloud і cURL. Ця динамічна інтеграція не тільки спрощує перетворення «Word у PNG», але й пропонує низку переваг, які покращують процес перетворення вмісту. Переваги включають незалежність від платформи, налаштування, масштабованість, послідовність тощо.

Тепер першим кроком є створення персоналізованого маркера доступу 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"

Оскільки ми збираємося використовувати виклик API GetDocumentWithFormat, він очікує, що вхідний файл DOC буде доступним у хмарному сховищі. Тому нам потрібно завантажити файл DOC у хмарне сховище за допомогою такої команди:

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.doc}}

Тепер останнім кроком є ініціювання операції перетворення за допомогою виклику API GetDocumentWithFormat. Цей API приймає два обов’язкові параметри, тобто ім’я (ім’я вхідного файлу DOC) і формат (формат результуючого файлу. PNG у цьому сценарії).

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

Зразок документа Word, використаний у наведеному вище прикладі, можна завантажити з testmultipages.docx, а вихідний файл можна завантажити з Resultant.png.

Висновок

Підсумовуючи, перетворення «word to png» пропонує рішення для трансформації представлення вмісту в цифровому середовищі, і є два динамічних шляхи досягнення цього. По-перше, скористайтеся пакетом SDK Aspose.Words Cloud для Python, який надає низку переваг, зокрема точність, простоту використання, автоматизацію, масштабованість і налаштування. Або ж комбінація команд Aspose.Words Cloud і cURL пропонує економічно ефективний, незалежний від платформи та масштабований підхід до того самого перетворення.

Обидва підходи зрештою долають розрив між текстовим вмістом і яскравими візуальними зображеннями, покращуючи спосіб ефективної передачі інформації професіоналами, педагогами та окремими особами.

Корисні посилання

Пов’язані теми

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