Skip to content

Instantly share code, notes, and snippets.

@erwan-lemonnier
Last active February 18, 2021 17:12
Show Gist options
  • Select an option

  • Save erwan-lemonnier/a971f70c8b44ba9a44cf3c9ec5c45ec0 to your computer and use it in GitHub Desktop.

Select an option

Save erwan-lemonnier/a971f70c8b44ba9a44cf3c9ec5c45ec0 to your computer and use it in GitHub Desktop.

Revisions

  1. erwan-lemonnier renamed this gist Feb 18, 2021. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. erwan-lemonnier created this gist Feb 18, 2021.
    17 changes: 17 additions & 0 deletions pdf2emails-pdf-2-image
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    renderer = PageRenderer()
    pdf_document = load_from_file(pdf)

    emails = []

    for page_number in range(pdf_document.pages):
    page = pdf_document.create_page(page_number)
    image = renderer.render_page(page)

    # Convert pdf image to PIL image
    pil_image = Image.frombytes(
    "RGBA",
    (image.width, image.height),
    image.data,
    "raw",
    str(image.format),
    )