如何在 python 上使用 FPDF2 为水印添加底层或获得透明度?

问题描述

我找到了他的代码,但它覆盖了我文档中的水印,实际上我想将其覆盖,或者让我的水印变得透明:

pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial",size=18)
pdf.rotate(45,150,140)
pdf.set_text_color(255,235,205)

def create_watermark(input_pdf,output,watermark):
    watermark_obj = PdfFileReader(watermark)
    watermark_page = watermark_obj.getPage(0)

    pdf_reader = PdfFileReader(input_pdf)
    pdf_writer = PdfFileWriter()

    # Watermark all the pages
    for page in range(pdf_reader.getNumPages()):
        page = pdf_reader.getPage(page)
        page.mergePage(watermark_page)
        pdf_writer.addPage(page)

    with open(output,'wb') as out:
        pdf_writer.write(out)

input_pdf = "Apostila de investimentos.pdf"
output = 'merged.pdf'
watermark = 'RODRIGO ROMÃO.pdf'
create_watermark(input_pdf,watermark)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)