Ova kratka tema pruža pojedinosti o tome kako konvertirati PDF u sliku u Pythonu. Možete postaviti razlučivost, visinu, širinu i druga svojstva kao što su postavljanje zadanog fonta, skaliranje slika kako bi odgovarale širini stranice i mnoga druga. Za pretvaranje PDF stranice u sliku koristi se Python kod, a ispod su navedeni detaljni koraci za pretvaranje PDF datoteke u PNG sliku.
Koraci za pretvaranje PDF-a u sliku u Pythonu
- Instalirajte Aspose.PDF za Python putem .NET-a za pretvaranje PDF-a u sliku
- Otvorite izvornu PDF datoteku u objektu klase dokumenta za pretvaranje u sliku
- Stvorite objekt klase Resolution za postavljanje razlučivosti izlazne slike
- Inicijalizirajte objekt klase PngDevice pomoću objekta rezolucije
- Prođite kroz sve stranice unutar izvornog PDF-a pomoću zbirke Document.pages
- Pozovite funkciju PngDevice.process za pretvaranje svake PDF stranice u sliku i spremanje na disk
U gornjem odlomku dobivate detaljne pojedinosti za renderiranje PDF-a u sliku u Pythonu dodavanjem potrebnih referenci i zatim učitavanjem ciljanog PDF-a. Također možete postaviti različite konfiguracije za sve izlazne slikovne datoteke i analizirati sve stranice PDF datoteka za pretvaranje u slike. Konačno, svaka konvertirana slika sprema se u zasebnu datoteku na disku.
Kod za izvoz PDF-a u sliku u Pythonu
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert PDF to PNG | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source PDF document file from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the PngDevice object | |
renderer = pdf.devices.PngDevice() | |
#Render an individual page as a PNG file | |
renderer.process(pdfDoc.pages[1], filePath+"output.png"); | |
print("PNG Rendering process completed") |
Ovaj primjer koristi objekt klase dokumenta za učitavanje izvornog PDF-a gdje klasa dokumenta sadrži zbirku stranica za ponavljanje. Kako bi se postavila različita svojstva izlaznih slika, deklarirani su objekti Resolution i PngDevice koji podržavaju postavljanje različitih parametara kao što su razlučivost slike, širina, visina, Optimizacija barkoda, InterpolationHighQuality i OptimizeDimensions. Imajte na umu da možete koristiti BmpDevice, EmfDevice, GifDevice i mnoge druge za izradu različitih vrsta slika.
Naučili smo o procesu prijenosa PDF stranica u slike pomoću Pythona. Ako ste zainteresirani saznati više o stvaranju PDF datoteka od nule, pogledajte članak na kako napraviti PDF u Pythonu.