Ez a rövid témakör részletesen bemutatja, hogyan lehet PDF-et JPEG-be konvertálni a Pythonban. Beállíthatja a felbontást, szélességet, magasságot és egyéb tulajdonságokat, mint például az alapértelmezett betűtípus beállítása, a JPEG-fájlok méretezése az oldal szélességének megfelelően és sok más. A PDF oldal JPEG formátumba konvertálásához Python kódot használunk, és az alábbiakban részletes lépéseket talál a PDF fájl JPEG képpé konvertálásához.
A PDF-nek JPEG formátumban való megjelenítésének lépései Pythonban
- Telepítse a(z) Aspose.PDF Pythonhoz .NET-en keresztül alkalmazást a PDF JPEG képpé konvertálásához
- Nyissa meg a forrás PDF-fájlt a Document osztályobjektumban JPEG képpé konvertálásához
- A kimeneti JPEG képfelbontás beállításához hozza létre a Resolution class objektumot
- A felbontás és a megjelenítés beállításához inicializálja a JpegDevice osztályobjektumot
- Lapozzon végig az összes PDF-oldalon a Document.pages gyűjtemény segítségével
- Hívja a JpegDevice.process függvényt az egyes PDF-oldalak JPEG képpé konvertálásához és a lemezre mentéséhez
A fenti bekezdésben lépésről lépésre találja meg a PDF Pythonban JPEG formátumban történő megjelenítéséhez szükséges hivatkozásokat, majd eléri a forrás PDF-fájlt. Beállíthatja a különböző konfigurációkat is az összes kimeneti JPEG képfájlhoz, és elemzi a PDF fájl összes oldalát a JPEG képekké konvertáláshoz. Végül minden konvertált JPEG fájl külön fájlként kerül mentésre a lemezre.
Kód a PDF-nek JPEG formátumba exportálásához Pythonban
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") |
Ez a példa azt a folyamatot mutatja be, amely a PDF-ből JPEG* formátumba történő *renderelésére szolgál, amely a Dokumentum osztály objektumot használja a forrás PDF-fájl betöltéséhez. A kimeneti képek különböző tulajdonságainak beállításához a Resolution és a JpegDevice objektumok deklarálva vannak, amelyek támogatják a képfelbontás, magasság, szélesség és OptimizeDimensions paraméterek beállítását. A PngDevise, BmpDevice, EmfDevice és GifDevice segítségével PNG, BMP, EMF és GIF képeket is renderelhet.
Ebben a példában a *PDF-oldalak Python használatával JPEG-formátumba átvitelének folyamatára összpontosítottunk. Ha szeretne többet megtudni az SVG PDF-formátumba átalakításáról, olvassa el a következő cikket: hogyan alakítsuk át az SVG-t PDF-be Python segítségével.