У цій короткій темі розповідається про те, як конвертувати PDF у JPEG у Python. Ви можете встановити роздільну здатність, ширину, висоту та інші властивості, такі як встановлення шрифту за замовчуванням, масштабування JPEG відповідно до ширини сторінки та багато інших. Для перетворення сторінки PDF у JPEG використовується код Python, а нижче наведено докладні кроки для перетворення файлу PDF на зображення JPEG.
Кроки для перетворення PDF у JPEG у Python
- Установіть Aspose.PDF для Python через .NET, щоб конвертувати зображення PDF у JPEG
- Відкрийте вихідний PDF-файл в об’єкті класу Document для перетворення на зображення JPEG
- Створіть об’єкт класу Resolution, щоб установити роздільну здатність вихідного зображення JPEG
- Ініціалізуйте об’єкт класу JpegDevice, щоб установити роздільну здатність і візуалізацію
- Переглядайте всі сторінки PDF за допомогою колекції Document.pages
- Викличте функцію JpegDevice.process, щоб перетворити кожну сторінку PDF на зображення JPEG і зберегти його на диску
У наведеному вище абзаці ви отримаєте покрокову інструкцію для перетворення PDF у JPEG у Python шляхом додавання необхідних посилань і доступу до вихідного файлу PDF. Ви також можете встановити різні конфігурації для всіх вихідних файлів зображень JPEG і проаналізувати всі сторінки файлу PDF для перетворення на зображення JPEG. Нарешті, кожен конвертований файл JPEG зберігається як окремий файл на диску.
Код для експорту PDF у JPEG у Python
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") |
У цьому прикладі демонструється процес перетворення PDF у зображення JPEG, який використовує об’єкт класу Document для завантаження вихідного файлу PDF. Щоб налаштувати різні властивості вихідних зображень, оголошено об’єкти Resolution і JpegDevice, які підтримують встановлення багатьох параметрів, таких як роздільна здатність зображення, висота, ширина та OptimizeDimensions. Ви також можете використовувати PngDevise, BmpDevice, EmfDevice і GifDevice для відтворення зображень PNG, BMP, EMF і GIF.
У цьому прикладі ми зосередилися на процесі перенесення PDF-сторінок у JPEG за допомогою Python. Якщо вам цікаво дізнатися про перетворення SVG у PDF, перегляньте статтю як перетворити SVG у PDF за допомогою Python.