PDF в зображення

Перетворення PDF на зображення | Створіть конвертер PDF у зображення на Python

PDF є одним із найпоширеніших форматів файлів для спільного використання та зберігання документів. Однак бувають випадки, коли вам потрібно конвертувати PDF-файли в інші формати зображень, наприклад TIFF. TIFF — це широко використовуваний формат зображень, відомий своєю високою якістю зображень і сумісністю з різними програмами. Існує кілька причин, чому вам може знадобитися конвертувати PDF-файл у зображення TIFF, як-от збереження якості документа, архівування або підвищення ефективності обробки документів. У цій статті ми розглянемо, як виконати перетворення PDF у TIFF за допомогою Python Cloud SDK.

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

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

Aspose.PDF Cloud — це API на основі REST, який дозволяє розробникам створювати, редагувати та конвертувати PDF-документи в хмарі. Він надає різні функції для перетворення PDF, включаючи можливість конвертувати PDF у TIFF. Крім того, ви можете використовувати Aspose.PDF Cloud SDK для Python для взаємодії з цим API і виконання перетворення. SDK пропонує простий та інтуїтивно зрозумілий інтерфейс, який полегшує інтеграцію Aspose.PDF Cloud у ваші програми Python.

Завантажте та встановіть SDK зі сховища PIP, виконавши таку команду в терміналі/командному рядку.

pip install asposepdfcloud

По-друге, вам потрібно створити обліковий запис безкоштовної підписки на панелі інструментів Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся або натисніть кнопку Створити новий обліковий запис і отримайте облікові дані клієнта.

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

Під час перетворення PDF у формат TIFF ми отримуємо можливість вказати такі значення стиснення TIFF, як LZW, CCITT4, CCITT3, RLE та None. Подібним чином API також дає змогу керувати ColorDepth, де можливими значеннями можуть бути Default, Format8bpp, Format4bpp або Format1bpp. Ми також можемо встановити орієнтацію отриманого зображення як «Немає», «Пейзаж» і «Портрет». Тепер, щоб конвертувати PDF у TIFF, доступні такі методи API, і ми можемо вибрати будь-який із них (відповідно до вимог).

  • [PDF (вміст запиту) у TIFF і завантажте отриманий файл у хмарне сховище][29]

У наступному розділі ми збираємося завантажити PDF-файл із хмарного сховища та перетворити його на зображення TIFF. Після перетворення отриманий файл зберігається в хмарному сховищі (2-й варіант, як зазначено вище)

  • По-перше, нам потрібно створити екземпляр класу ApiClient, який потребує Client ID Client Secret як аргументи.
  • По-друге, створіть екземпляр класу PdfApi, який вимагає об’єкт ApiClient як вхідний аргумент.
  • По-третє, створіть змінні, що визначають вхідний PDF і результуючі назви TIFF.
  • Установіть роздільну здатність, коефіцієнт стиснення, глибину кольору, поля, орієнтацію, розміри та деталі роздільної здатності.
  • Нарешті, викличте метод putpdfinstoragetotiff(…), щоб розпочати операцію перетворення.
def PDFtoTIFF():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
        pdf_api = PdfApi(pdf_api_client)

        # вхідний файл PDF
        input_file = 'marketing.pdf'

        output_file = 'resultant.tiff'

        # значення яскравості для TIFF
        brightness = 100

        # Вкажіть стиснення для отриманого файлу
        compressionFactor = 'LZW'

        # глибина кольору деталей
        colorDepth = 'Format8bpp'

        # деталі поля для результуючого TIFF
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # Орієнтація отриманого зображення
        orientation = None

        # вкажіть пропуск порожніх сторінок під час перетворення
        skipBlankPages = True

        # ширина результуючого TIFF
        width = 2000

        # висота результуючого TIFF
        height = 1800

        #resolution of resultant TIFF file
        xResolution = 100
        yResolution = 100

        # Встановіть початкову сторінку для операції експорту
        startPageIndex = 1

        # Встановіть кількість сторінок для експорту
        pageCount = 1

        # викликати API для перетворення PDF у TIFF і збереження результату в хмарному сховищі
        response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness, 
                                                      compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin, 
                                                      right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin, 
                                                      orientation=orientation, skip_blank_pages = skipBlankPages, 
                                                      width = width, height = height, x_resolution = xResolution, 
                                                      y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
        print(response)
        # друкувати повідомлення в консолі (необов'язково)
        print('PDF successfully converted to TIFF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF в зображення

Image2: - Попередній перегляд перетворення PDF у TIFF.

Для довідки ми також завантажили вхідні дані marketing.pdf і resultant.tiff, які використовуються у наведеному вище прикладі.

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

Aspose.PDF Cloud API надає потужний набір API для роботи з PDF-файлами в хмарі, що дозволяє легко конвертувати PDF-документи в зображення TIFF. Крім того, інструмент командного рядка cURL є популярним і потужним інструментом, який можна використовувати для взаємодії з веб-службами, що робить його чудовим вибором для роботи з хмарними API, такими як Aspose.PDF Cloud. Використання команд cURL для перетворення PDF у TIFF пропонує кілька переваг, зокрема можливість автоматизувати процес перетворення, інтегрувати з іншими інструментами командного рядка та легко створювати сценарії складних робочих процесів. Крім того, оскільки перетворення виконується в хмарі, ви можете скористатися перевагами масштабованості та надійності хмарних обчислень без необхідності інсталювати та підтримувати будь-яке локальне програмне забезпечення.

Тепер спочатку нам потрібно створити JSON Web Token (JWT) на основі облікових даних клієнта. Отже, будь ласка, виконайте наступну команду, щоб згенерувати маркер JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Після створення маркера JWT виконайте наведену нижче команду, щоб відтворити PDF-документ у зображення TIFF і зберегти отриманий результат у хмарному сховищі.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Заключні зауваження

Підсумовуючи, перетворення PDF у TIFF є важливим завданням для багатьох галузей промисловості, які мають справу з документами. Цей процес можна легко здійснити за допомогою Python і Aspose.PDF Cloud SDK, який пропонує різноманітні параметри для налаштування вихідного файлу TIFF, наприклад DPI, стиснення та глибину кольору. Крім того, перетворення також можна виконати за допомогою команд cURL, що робить його доступним для розробників, які віддають перевагу інструментам командного рядка. Незалежно від використовуваного методу, перетворення PDF у TIFF може покращити доступність і портативність документів, спростивши обмін ними та керування ними на різних платформах і пристроях.

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

Схожі статті

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