Как да конвертирате 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 изображение, което използва обекта на класа на документа за зареждане на изходния PDF файл. За да се зададат различните свойства на изходните изображения, се декларират обекти Resolution и JpegDevice, които поддържат задаване на много параметри като разделителна способност на изображението, височина, ширина и OptimizeDimensions. Можете също да използвате PngDevise, BmpDevice, EmfDevice и GifDevice за изобразяване на PNG, BMP, EMF и GIF изображения.

В този пример сме се фокусирали върху процеса за прехвърляне на PDF страници в JPEG с помощта на Python. Ако се интересувате да научите за трансформирането на SVG в PDF, вижте статията на как да трансформирате SVG в PDF с помощта на Python.

 Български