需要填充一个 PDF 模板,
用了 pypdf2 的 lib, 发现有个问题, 填充之后的字段是不展示的, 只有鼠标点上去才会展示,代码如下, 尝试了 PDFTK 是没有问题的, 但不是很想引入这个 lib (MAC 上死活装不上)
from PyPDF2 import PdfFileReader, PdfFileWriter
writer = PdfFileWriter()
with open("template.pdf", 'rb') as source_fp:
reader = PdfFileReader(source_fp)
writer.appendPagesFromReader(
reader, lambda x: writer.updatePageFormFieldValues(x, {"name": "LANASDF"}))
with open("out.PDF", 'wb') as output_fp:
writer.write(output_fp)