Ova kratka tema opisuje kako pretvoriti PDF u JPEG u Pythonu. Možete postaviti razlučivost, širinu, visinu i druga svojstva poput postavljanja zadanog fonta, skaliranja JPEG-ova kako bi odgovarali širini stranice i mnoga druga. Za pretvaranje PDF stranice u JPEG koristi se Python kod, a ispod su navedeni detaljni koraci za pretvaranje datoteke PDF u sliku JPEG.
Koraci za renderiranje PDF-a u JPEG u Pythonu
- Instalirajte Aspose.PDF za Python putem .NET-a da pretvorite PDF u JPEG sliku
- Otvorite izvornu PDF datoteku u objektu klase Document za pretvaranje u JPEG sliku
- Napravite objekt klase Resolution za postavljanje razlučivosti izlazne JPEG slike
- Inicijalizirajte objekt klase JpegDevice da postavite razlučivost i prikaz
- Iterirajte kroz sve PDF stranice pomoću zbirke Document.pages
- Pozovite funkciju JpegDevice.process da pretvorite svaku PDF stranicu u JPEG sliku i spremite je na disk
U gornjem odlomku dobivate detaljne pojedinosti za renderiranje PDF-a u JPEG u Pythonu dodavanjem potrebnih referenci i pristupom izvornoj PDF datoteci. Također možete postaviti različite konfiguracije za sve izlazne JPEG slikovne datoteke i analizirati sve stranice PDF datoteka za pretvaranje u JPEG slike. Konačno, svaka konvertirana JPEG datoteka sprema se kao zasebna datoteka na disk.
Kod za izvoz PDF-a u JPEG u Pythonu
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") |
Ovaj primjer demonstrira proces renderiranja PDF-a u JPEG sliku koja koristi objekt klase dokumenta za učitavanje izvorne PDF datoteke. Kako bi se postavila različita svojstva izlaznih slika, deklarirani su objekti Resolution i JpegDevice koji podržavaju postavljanje mnogih parametara kao što su razlučivost slike, visina, širina i OptimizeDimensions. Također možete koristiti PngDevise, BmpDevice, EmfDevice i GifDevice za renderiranje PNG, BMP, EMF i GIF slika.
U ovom smo se primjeru usredotočili na postupak prijenosa PDF stranica u JPEG pomoću Pythona. Ako ste zainteresirani saznati više o transformaciji SVG u PDF, pogledajte članak na kako transformirati SVG u PDF pomoću Pythona.