Ez a rövid témakör részleteket tartalmaz arról, hogyan lehet PDF-et képpé konvertálni a Pythonban. Beállíthatja a felbontást, magasságot, szélességet és egyéb tulajdonságokat, mint például az alapértelmezett betűtípus beállítása, a képek méretezése az oldal szélességének megfelelően és sok más. A PDF-oldalak képpé konvertálásához Python-kódot használunk, és az alábbiakban részletes lépéseket talál a PDF fájl PNG képpé konvertálásához.
A PDF-ből képpé konvertálás lépései Pythonban
- Telepítse a(z) Aspose.PDF Pythonhoz .NET-en keresztül fájlt a PDF képpé konvertálásához
- Nyissa meg a forrás PDF-fájlt a Dokumentum osztály objektumban képpé konvertáláshoz
- A kimeneti kép felbontásának beállításához hozza létre a Resolution class objektumot
- Inicializálja a PngDevice osztály objektumot a felbontási objektum segítségével
- A Document.pages gyűjtemény segítségével végigjárhatja a forrás-PDF összes oldalát
- Hívja a PngDevice.process függvényt az egyes PDF-oldalak képpé konvertálásához és lemezre mentéséhez
A fenti bekezdésben a szükséges hivatkozások hozzáadásával, majd a cél PDF betöltésével lépésről lépésre megtekintheti a PDF Pythonban képpé történő megjelenítését. Beállíthatja az összes kimeneti képfájl különböző konfigurációit is, és a PDF-fájl összes oldalát elemzi a képekké konvertáláshoz. Végül minden konvertált kép egy külön fájlba kerül a lemezre.
Kód, amellyel PDF-et exportálhat képbe Pythonban
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") |
Ez a példa a Document class objektumot használja a forrás-PDF betöltésére, ahol a Dokumentum osztály oldalgyűjteményt tartalmaz iteráció céljából. A kimeneti képek különböző tulajdonságainak beállításához a Resolution és a PngDevice objektumok deklarálva vannak, amelyek támogatják a különféle paraméterek, például a képfelbontás, szélesség, magasság, vonalkódoptimalizálás, InterpolationHighQuality és OptimizeDimensions beállítását. Vegye figyelembe, hogy a BmpDevice, EmfDevice, GifDevice és sok más eszközt használhatja különböző típusú képek létrehozásához.
Megismertük a PDF-oldalak Python használatával képekké történő átvitelének folyamatát. Ha szeretne többet megtudni arról, hogyan hozhat létre PDF-fájlokat a semmiből, olvassa el a következő cikket: Hogyan készítsünk PDF-et Pythonban.