如何使用PyPDF2将*.png图像文件插入到.pdf文件中

2024-03-29 02:28:06 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

input_file = "example.pdf"
output_file = "example-drafted.pdf"
watermark_file = "draft.pdf"

with open(input_file, "rb") as filehandle_input:
    pdf = PyPDF2.PdfFileReader(filehandle_input)

    with open(watermark_file, "rb") as filehandle_watermark:
         watermark = PyPDF2.PdfFileReader(filehandle_watermark)
         first_page = pdf.getPage(0)
         first_page_watermark = watermark.getPage(0)
         first_page.mergePage(first_page_watermark)
         pdf_writer = PyPDF2.PdfFileWriter()       
         pdf_writer.addPage(first_page)

         with open(output_file, "wb") as filehandle_output:
              pdf_writer.write(filehandle_output)

在我上面的代码中: 水印文件=“草稿.pdf". 你知道吗

我想把这个水印文件用作“草稿.png““


Tags: inputoutputpdfexampleaswithpageopen
1条回答
网友
1楼 · 发布于 2024-03-29 02:28:06

我不知道我是否理解你的问题很好,但你似乎是在一个PDF添加PNG图片的麻烦?你知道吗

您可以考虑使用PDFKit而不是PyPDF2,这为从个人角度处理PDF提供了一种更简单的方法。你知道吗

例如,您可以创建一个包含draft.png的HTML页面,然后将其添加到PDF文件中。你知道吗

如果你感兴趣,我在这个博客上找到了一个很好的例子:

http://yoroshikune.com/creating-pdf-files-python/

相关问题 更多 >