Как конвертировать PDF в JPEG в Python

В этом кратком разделе подробно рассказывается о том, как конвертировать PDF в JPEG в Python. Вы можете установить разрешение, ширину, высоту и другие свойства, такие как установка шрифта по умолчанию, масштабирование файлов JPEG в соответствии с шириной страницы и многие другие. Для преобразования страницы PDF в JPEG используется код Python, и ниже приведены подробные шаги для преобразования файла PDF в изображение JPEG.

Шаги для рендеринга PDF в JPEG в Python

  1. Установите Aspose.PDF для Python через .NET для преобразования PDF в изображение JPEG.
  2. Откройте исходный файл PDF в объекте класса Document для преобразования в изображение JPEG.
  3. Создайте объект класса Resolution, чтобы установить выходное разрешение изображения JPEG.
  4. Инициализируйте объект класса JpegDevice, чтобы установить разрешение и визуализацию.
  5. Перебрать все страницы PDF, используя коллекцию Document.pages.
  6. Вызовите функцию JpegDevice.process, чтобы преобразовать каждую страницу PDF в изображение JPEG и сохранить ее на диске.

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

Код для экспорта PDF в JPEG в Python

import aspose.pdf as pdf
# Set the source PDF directory path
filePath = "C://Words//"
# Set the product license in your application to convert PDF file to JPEG images
pdfToPngLicense = pdf.License()
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Access the source PDF file document from the disk
pdfDoc = pdf.Document(filePath + "Output.pdf")
#Instantiate the JPEG devise for rendering
resolution = pdf.devices.Resolution(300)
jpegDevice = pdf.devices.JpegDevice(resolution)
count=1
#for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++)
for pdfPage in pdfDoc.pages:
#Convert a particular PDF page and save that as JPEG image
jpegDevice.process(pdfPage, filePath+"image"+ str(count) +"_out.jpeg")
count = count + 1
print("JPEG Rendering process completed")

В этом примере демонстрируется процесс рендеринга изображения PDF в JPEG, который использует объект класса Document для загрузки исходного файла PDF. Чтобы задать различные свойства выходных изображений, объявляются объекты Resolution и JpegDevice, которые поддерживают настройку многих параметров, таких как разрешение изображения, высота, ширина и OptimizeDimensions. Вы также можете использовать PngDevise, BmpDevice, EmfDevice и GifDevice для рендеринга изображений PNG, BMP, EMF и GIF.

В этом примере мы сосредоточились на процессе переноса страниц PDF в JPEG с помощью Python. Если вам интересно узнать о преобразовании SVG в PDF, обратитесь к статье как преобразовать SVG в PDF с помощью Python.

 Русский