PDF 水印添加和移除功能,支持文本和图像水印
说:给这个PDF添加水印 机密文件
或:在PDF上添加水印,文字是公司名称,位置在右下角
说:给PDF添加logo水印
或:用这个图片作为PDF水印
说:移除这个PDF的水印
或:清除PDF中的所有水印
def addtextwatermark(inputpdf, outputpdf, watermark_text):
添加文本水印到PDF
reader = PdfReader(input_pdf)
writer = PdfWriter()
for page_num in range(len(reader.pages)):
page = reader.pages[page_num]
# 创建水印
packet = io.BytesIO()
can = canvas.Canvas(packet, pagesize=letter)
can.setFont(Helvetica, 40)
can.setFillColorRGB(0.5, 0.5, 0.5, alpha=0.3) # 灰色,半透明
can.rotate(45)
can.drawString(200, 100, watermark_text)
can.save()
# 合并水印
packet.seek(0)
watermark = PdfReader(packet)
watermark_page = watermark.pages[0]
page.mergepage(watermarkpage)
writer.add_page(page)
with open(outputpdf, wb) as outputfile:
writer.write(output_file)
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 pdf-watermark-chinese-1776372542 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 pdf-watermark-chinese-1776372542 技能
skillhub install pdf-watermark-chinese-1776372542
文件大小: 8.66 KB | 发布时间: 2026-4-17 15:43