chatPDF / pdf_to_image.py
bipin
update application
dcfd77f
raw
history blame
577 Bytes
import pypdfium2 as pdfium
import os
pdf = pdfium.PdfDocument("fin_irjmets1648020477.pdf")
n_pages = len(pdf)
for page_number in range(n_pages):
page = pdf.get_page(page_number)
pil_image = page.render(scale = 300/72).to_pil()
"""
pil_image = page.render(
scale=1,
rotation=0,
crop=(0, 0, 0, 0),
colour=(255, 255, 255, 255),
annotations=True,
greyscale=False
).to_pil() """
image_folder = "pdf_images"
save_path = os.path.join(image_folder, f"image_{page_number+1}.png")
pil_image.save(save_path)