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

Преобразование PDF в изображение в python

В современном цифровом мире нам часто требуется конвертировать документы PDF в формат изображения, особенно JPG. Необходимость конвертировать PDF в JPG может быть вызвана разными причинами: от желания поделиться PDF-файлом в виде изображения до сохранения визуального качества документа. Но ручное преобразование PDF в JPG может быть утомительной и трудоемкой задачей. Вот где Python REST API приходит на помощь. С помощью этой мощной утилиты преобразование PDF в JPG никогда не было проще. В этом подробном руководстве мы покажем вам, как конвертировать PDF в JPG онлайн с высоким качеством с помощью Python REST API.

Наш облачный API настолько замечателен, что требует только входного PDF-файла и пути назначения и берет на себя все внутренние сложности преобразования.

API преобразования PDF в JPG

Преобразование PDF-документов в изображения JPG может быть сложной задачей, особенно если это делается вручную. Но с появлением облачных технологий конвертировать PDF в JPG стало намного проще. Apsose.PDF Cloud SDK для Python предоставляет простое и эффективное решение для преобразования PDF в JPG с высоким качеством. В этом руководстве мы познакомим вас с процессом преобразования PDF в JPG с помощью Aspose.PDF Cloud SDK для Python. Приготовьтесь упростить процесс преобразования и создавать потрясающие изображения JPG из документов PDF.

SDK доступен для установки через PIP и GitHub. Теперь выполните следующую команду в терминале/командной строке, чтобы установить последнюю версию SDK в системе.

pip install asposepdfcloud

Следующим важным шагом является бесплатная подписка на наши облачные сервисы через панель инструментов Aspose.Cloud с использованием GitHub или учетной записи Google. Если у вас нет существующей учетной записи, просто создайте новую учетную запись и получите свои персональные учетные данные клиента.

Преобразование PDF в JPG в Python

Пожалуйста, следуйте инструкциям ниже, чтобы сохранить PDF в формате JPG и сохранить результат в облачном хранилище.

  • Создайте экземпляр класса ApiClient, предоставив идентификатор клиента Client Secret в качестве аргументов.
  • Теперь создайте экземпляр класса PdfApi, который принимает объект ApiClient в качестве входного аргумента.
  • Следующим шагом является создание переменных, содержащих имена входного файла PDF и результирующего изображения JPEG.
  • Наконец, вызовите метод putpageconverttojpeg(..) PdfApi, взяв входной PDF-файл, номер страницы для преобразования и имя результирующего имени файла JPEG.
def pdf2Image():
    try:
        #Client credentials
        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)

        #source PDF file
        input_file = 'URL2PDF.pdf'
        
        #resultant Image file
        resultant_image = 'PDF2JPEG.jpeg'

        # Вызов API для преобразования страниц PDF в формат JPEG и сохранения вывода в облачном хранилище.
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # вывести сообщение в консоль (необязательно)
       print('PDF page successfully converted to JPEG !')
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
pdf для предварительного просмотра изображения

Изображение 1: - Предварительный просмотр преобразования PDF в JPG.

Файлы примеров, использованные в приведенном выше примере, можно загрузить из URL2PDF.pdf и PDF2JPEG.jpeg.

Обратите внимание, что для сохранения PDF в другие форматы растровых изображений используйте следующие методы

Используйте putpageconverttotiff(…) для сохранения страниц PDF в TIFF Используйте putpageconverttopng(…) для сохранения страниц PDF в формате PNG Используйте putpageconverttoemf(..) для сохранения страниц PDF в EMF Используйте putpageconverttobmp(…) для сохранения страниц PDF в BMP. Используйте putpageconverttogif(…) для сохранения страниц PDF в формате GIF

Преобразование PDF в JPG с помощью команд cURL

Команду cURL также можно использовать для доступа к REST API через терминалы командной строки. Итак, мы собираемся преобразовать первую страницу PDF в JPG, где полученный файл будет сохранен в облачном хранилище. Теперь, чтобы получить доступ к облаку Aspose.PDF, нам нужно сначала сгенерировать веб-токен JSON (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"

Теперь, когда у нас есть токен JWT, выполните следующую команду, чтобы преобразовать pdf в формат изображения.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}
pdf для предварительного просмотра изображения

Изображение 2: - Предварительный просмотр преобразования PDF в изображение.

Заключение

В этом руководстве мы рассмотрели процесс преобразования PDF в JPG с помощью Aspose.PDF Cloud SDK для Python. С помощью этого мощного инструмента вы можете легко конвертировать PDF-документы в высококачественные изображения JPG, написав всего несколько строк кода. Aspose.PDF Cloud SDK для Python представляет собой эффективное и простое решение для всех ваших потребностей в преобразовании PDF в JPG. Попрощайтесь с ручным преобразованием и воспользуйтесь мощью облачных технологий, чтобы преобразовать ваши PDF-файлы в потрясающие изображения JPG.

Мы также рекомендуем посетить Руководство программиста, чтобы узнать о других интересных функциях, предлагаемых REST API. Кроме того, полный исходный код Aspose.PDF Cloud SDK для Python доступен для загрузки через GitHub (опубликовано по лицензии MIT). Тем не менее, если у вас возникнут какие-либо проблемы при использовании API или у вас возникнут дополнительные вопросы, свяжитесь с нами через бесплатный форум поддержки продуктов.

Статьи по Теме

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о