Word в документ TIFF

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

Файли Word популярні для звітів, резюме, листів, документації, нотаток, інформаційних бюлетенів і підготовки презентацій. Переважно він містить текст, зображення, об’єкти та творче форматування. Але для перегляду документів Word нам потрібні спеціалізовані програми, встановлення та ліцензування яких може спричинити витрати. Але якщо ми конвертуємо їх у растрові формати зображень, ці файли можна буде переглядати на будь-якій платформі. Крім того, перетворення Word у документ TIFF було б більш вигідним, оскільки це переважно стиснення без втрат, тобто файли TIFF зберігають деталі вихідного зображення та глибину кольору. Документ TIFF ідеально підходить для високоякісних професійних фотографій, і в цій статті ми збираємося обговорити деталі того, як конвертувати Word DOC у формат TIFF за допомогою Python SDK.

У цьому блозі ми збираємося обговорити наступні теми більш детально:

API перетворення слів

Щоб конвертувати документ Word у TIFF, нам потрібно використовувати Aspose.Words Cloud SDK для Python, який надає можливості створювати, редагувати та перетворювати файли MS Word у TIFF, HTML, PDF, EPUB, JPEG, PNG та інші підтримувані формати файлів. SDK доступний для завантаження на PIP і GitHub. Тому, будь ласка, виконайте таку команду в терміналі командного рядка, щоб інсталювати SDK:

pip install aspose-words-cloud

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

Word у документ TIFF за допомогою Python

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

  • Створіть об’єкт WordsApi, передаючи ClientID і ClientSecret як аргументи.
  • Завантажте файл Word у хмарне сховище за допомогою методу UploadFileRequest(..).
  • Створіть об’єкт GetDocumentWithFormatRequest, який приймає ім’я файлу Word і TIFF як бажаний вихідний формат.
  • Викличте метод getdocumentwithformat(..), щоб виконати операцію перетворення.
def wordtotiff():
    try:
         # створити екземпляр WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

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

        # Завантажте вихідний документ Word у Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\'+inputFileName, 'rb'), "", None))
        
        # Створити запит на перетворення документа
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "TIFF", None, None, None,
                                                                                    None, resultantFile, None)
        # ініціювати операцію перетворення Word у TIFF
        result = words_api.get_document_with_format(request)

        # друкувати повідомлення в консолі (необов'язково)
        print('Conversion process completed successfully !')
    except Api as e:
            print("Exception while Converting Word to TIFF Document using Aspose.Words Cloud Api: {0}".format(e))

Перетворіть локальний DOC у TIFF за допомогою Python

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

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

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

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

        # Прочитати вміст файлу Word з локального диска
        request_document = open('C:\\Users\\'+inputFileName, 'rb')

         # Створіть об'єкт для перетворення документа
        request = asposewordscloud.models.requests.ConvertDocumentRequest(document=request_document, format="TIFF",out_path=resultantFile)
        
        # ініціювати операцію перетворення Word у TIFF
        result = words_api.convert_document(request)

        # друкувати повідомлення в консолі (необов'язково)
        print('Conversion process completed successfully !')
    except Api as e:
            print("Exception while Converting Word to TIFF Document using Aspose.Words Cloud Api: {0}".format(e))

Перетворення DOC у TIFF за допомогою команди cURL

Тепер ми дізнаємося, як виконати перетворення DOC у TIFF за допомогою команд cURL через термінал командного рядка. Як було сказано раніше, API доступні лише авторизованим особам, тому нам потрібно спочатку створити маркер доступу 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"

Після того, як маркер буде згенеровано, нам потрібно виконати наступну команду, щоб перетворити формат DOC у формат TIFF. Параметр outPath визначає розташування результуючого TIFF у хмарному сховищі.

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

Висновок

У цій статті ми дослідили деталі перетворення документа Word у документ TIFF за допомогою Python SDK. Ми дізналися, як ми можемо завантажити файл Word із хмарного сховища та відобразити вихідні дані у форматі TIFF або ми можемо завантажити документ Word із локального диска та зберегти вихідні дані у форматі TIFF. Крім того, ми також бачили кроки для перетворення Word у TIFF за допомогою команди cURL.

Ви також можете розглянути Посібник для програміста, щоб дізнатися більше про цікаві функції, які пропонує API. У той же час ви також можете завантажити повний вихідний код SDK з GitHub і налаштувати його відповідно до ваших вимог (він опублікований за ліцензією MIT).

Схожі статті

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