Python pypdf2在将水印(文本)与文档pdf合并时更改文本颜色

时间:2018-07-12 12:37:09

标签: python python-3.x pypdf pypdf2

合并两个pdf文件时,文本颜色出现问题。第一个文件-水印,第二个文件-文档。

from reportlab.pdfgen import canvas
from PyPDF2 import PdfFileWriter, PdfFileReader

创建文本水印

c = canvas.Canvas('watermarkText.pdf')
c.setFillColorRGB(255,255,255)
c.drawString(250, 400, 'User : {} '.format('sam'))
c.save()

看起来不错

接下来,将水印与文档合并:

input_file = PdfFileReader(open("test2.pdf", "rb"))
output_file = PdfFileWriter()
watermark = PdfFileReader(open("watermarkText.pdf", "rb"))

input_page = input_file.getPage(0)
input_page.mergePage(watermark.getPage(0))
output_file.addPage(input_page)

with open("document-output.pdf", "wb") as outputStream:
        output_file.write(outputStream)

当我们查看输出的pdf文件时,我们看到黑色文本水印停留在页面中间。如何将黑色文本转换为白色?

0 个答案:

没有答案