В современном цифровом мире нам часто требуется конвертировать документы PDF в формат изображения, особенно JPG. Необходимость конвертировать PDF в JPG может быть вызвана разными причинами: от желания поделиться PDF-файлом в виде изображения до сохранения визуального качества документа. Но ручное преобразование PDF в JPG может быть утомительной и трудоемкой задачей. Вот где Python REST API приходит на помощь. С помощью этой мощной утилиты преобразование PDF в JPG никогда не было проще. В этом подробном руководстве мы покажем вам, как конвертировать PDF в JPG онлайн с высоким качеством с помощью Python REST API.
Наш облачный API настолько замечателен, что требует только входного PDF-файла и пути назначения и берет на себя все внутренние сложности преобразования.
- API преобразования PDF в JPG
- Преобразование PDF в JPG в Python
- Преобразование PDF в JPG с помощью команд cURL
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)
Файлы примеров, использованные в приведенном выше примере, можно загрузить из 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 в 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 или у вас возникнут дополнительные вопросы, свяжитесь с нами через бесплатный форум поддержки продуктов.
Статьи по Теме
Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о