تبدیل pdf به تصویر jpeg - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تبدیل pdf به تصویر jpeg

0 امتیاز
سلام و خسته نباشید خدمت دوستان

همانطور که تو عنوان سوال مشخصه دنبال کتابخانه ای می گردم که بتونم با آن تمامی صفحات فایل pdf را به فایل های تصویری تبدیل کنم
سوال شده شهریور 8, 1401  بوسیله ی Lori3 (امتیاز 857)   11 36 106

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
چندین کتابخانه در پایتون وجود دارد که می توان از آنها برای تبدیل PDF به تصویر استفاده کرد. دو کتابخانه محبوب عبارتند از:
 
1- Wand: این یک پوشش برای ابزارهای خط فرمان ImageMagick است و می توان از آن برای تبدیل PDF به تصویر با استفاده از تابع convert() استفاده کرد. مثال:
from wand.image import Image
with Image(filename='document.pdf') as img:
    img.save(filename='document.jpg')

2-PyPDF2: این کتابخانه برای کار با فایل های PDF است. می توان از آن برای خواندن PDF و استخراج صفحات آن استفاده کرد و سپس هر صفحه را می توان به عنوان یک تصویر ذخیره کرد. مثال:

from PyPDF2 import PdfFileReader
import os
with open('document.pdf', 'rb') as f:
    reader = PdfFileReader(f)
    for page in range(reader.getNumPages()):
        writer = PdfFileWriter()
        writer.addPage(reader.getPage(page))
        with open("page_%s.jpg" % page, "wb") as outputStream:
            writer.write(outputStream)

 

لطفاً توجه داشته باشید که هر دو مثال بالا فقط یک صفحه از پی دی اف را تبدیل می کنند، اگر پی دی اف شما صفحات بیشتری دارد باید مانند مثال دوم همه صفحات را حلقه بزنید.

پاسخ داده شده بهمن 4, 1401 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد بهمن 6, 1401 بوسیله ی مصطفی ساتکی
...