Toto rychlé téma poskytuje podrobnosti o tom, jak převést PDF na obrázek v Pythonu. Můžete nastavit rozlišení, výšku, šířku a další vlastnosti, jako je nastavení výchozího písma, změna měřítka obrázků na šířku stránky a mnoho dalších. Pro převod PDF stránky na obrázek se používá Python kód a níže jsou uvedeny podrobné kroky pro převod souboru PDF na obrázek PNG.
Kroky k převodu PDF na obrázek v Pythonu
- Chcete-li převést PDF na obrázek, nainstalujte si Aspose.PDF pro Python přes .NET
- Otevřete zdrojový soubor PDF do objektu třídy Document pro převod na obrázek
- Vytvořte objekt třídy Resolution pro nastavení výstupního rozlišení obrazu
- Inicializujte objekt třídy PngDevice pomocí objektu rozlišení
- Procházejte všechny stránky ve zdrojovém PDF pomocí kolekce Document.pages
- Voláním funkce PngDevice.process převedete každou stránku PDF na obrázek a uložíte jej na disk
Ve výše uvedeném odstavci získáte podrobné podrobnosti o vykreslení PDF do obrázku v Pythonu přidáním nezbytných odkazů a následným načtením cílového PDF. Můžete také nastavit různé konfigurace pro všechny výstupní soubory obrázků a analyzovat všechny stránky souboru PDF pro převod na obrázky. Nakonec se každý převedený obrázek uloží do samostatného souboru na disk.
Kód pro export PDF do obrázku v 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") |
Tento příklad používá objekt třídy Document k načtení zdrojového PDF, kde třída Document obsahuje kolekci stránek pro iteraci. Aby bylo možné nastavit různé vlastnosti výstupních obrázků, jsou deklarovány objekty Resolution a PngDevice, které podporují nastavení různých parametrů, jako je rozlišení obrázku, šířka, výška, BarcodeOptimization, InterpolationHighQuality a OptimizeDimensions. Všimněte si, že můžete použít BmpDevice, EmfDevice, GifDevice a mnoho dalších k vytvoření různých typů obrázků.
Dozvěděli jsme se o procesu přenosu stránek PDF do obrázků pomocí Pythonu. Pokud se chcete dozvědět o vytváření souborů PDF od začátku, přečtěte si článek na jak vytvořit PDF v Pythonu.