Тази кратка тема описва как да конвертирате PDF в JPEG в Python. Можете да зададете разделителна способност, ширина, височина и други свойства, като задаване на шрифт по подразбиране, мащабиране на JPEG, за да пасне на ширината на страницата и много други. За конвертиране на PDF страница в JPEG се използва код на Python и по-долу са дадени подробни стъпки за конвертиране на файл PDF в изображение JPEG.
Стъпки за изобразяване на PDF в JPEG в Python
- Инсталирайте Aspose.PDF за Python чрез .NET, за да конвертирате PDF в JPEG изображение
- Отворете изходния PDF файл в обекта на клас Document за конвертиране в JPEG изображение
- Създайте обект от клас Resolution, за да зададете разделителната способност на изходното JPEG изображение
- Инициализирайте обекта от клас JpegDevice, за да зададете разделителната способност и изобразяване
- Преминете през всички PDF страници, като използвате колекцията Document.pages
- Извикайте функцията 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.