ทำงานกับลายน้ำในรูปแบบ PDF ผ่าน Python

ทำงานกับลายน้ำในเอกสาร PDF โดยใช้โปรแกรมโดยใช้ Aspose.PDF สำหรับ Python for .NET ไลบรารี

แอ็คชั่นที่ได้รับความนิยมมากที่สุดด้วยลายน้ำใน Python

เพิ่มลายน้ำด้วยไลบรารี Python for .NET

เพื่อเพิ่มลายน้ำในไฟล์ PDF เราจะใช้ Aspose.PDF for Python ซึ่งเป็น API ที่มีประสิทธิภาพและใช้งานง่าย เปิด PyPI ค้นหา aspose-pdf และติดตั้ง หรือเรียกใช้คำสั่งต่อไปนี้:

Console

pip install aspose-pdf

เพิ่มลายน้ำโดยใช้ Python


ที่จะลองรหัสในสภาพแวดล้อมของคุณคุณต้อง Aspose.PDF forหลาม

1.โหลดไฟล์ PDF ที่มีอินสแตนซ์ของเอกสาร 1.สร้างตัวอย่างของ WaterMarkArtifact 1.ตั้งค่าคุณสมบัติของวัตถุ WaterMarkArtifact 1.เพิ่มลายน้ำโดยใช้วิธีการเพิ่มระดับคอลเลกชัน Aspose.Pf.Page.Artifacts 1.บันทึกไฟล์ PDF

เพิ่มลายน้ำในไฟล์ PDF - Python

รหัสตัวอย่างนี้แสดงวิธีเพิ่มลายน้ำลงในหน้า PDF - Python

Input file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)
artifact = apdf.WatermarkArtifact()

ts = apdf.text.TextState()
ts.font_size = 72
ts.foreground_color = apdf.Color.blue
ts.font = apdf.text.FontRepository.find_font("Courier")

artifact.set_text_and_state("WATERMARK", ts)
artifact.artifact_horizontal_alignment = apdf.HorizontalAlignment.CENTER
artifact.artifact_vertical_alignment = apdf.VerticalAlignment.CENTER
artifact.rotation = 45
artifact.opacity = 0.5
artifact.is_background = True
document.pages[1].artifacts.append(artifact)
document.save(path_outfile)