แทรกลายน้ำใน Word โดยใช้ Python | เพิ่มลายน้ำให้กับ Word

ลายน้ำในเอกสาร Word คือรูปภาพหรือข้อความกึ่งโปร่งใสที่ปรากฏบนเนื้อหาหลักของเอกสาร MS Word อนุญาตให้เพิ่มรูปภาพ เช่น โลโก้บริษัท เป็นลายน้ำหรือข้อความ เช่น “เป็นความลับ” หรือ “แบบร่าง” ได้ตามต้องการ การเพิ่มลายน้ำลงในเอกสาร Word ถือเป็นแนวทางปฏิบัติทั่วไปในการปกป้องทรัพย์สินทางปัญญาหรือเอกลักษณ์ของแบรนด์ของคุณ ในบางกรณี เราอาจต้องเพิ่มลายน้ำให้กับเอกสาร Word (DOC หรือ DOCX) ใน Python ในบล็อกโพสต์นี้ เราจะมาดูวิธีแทรกลายน้ำในเอกสาร Word โดยใช้ Python

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. Python API เพื่อแทรกลายน้ำในเอกสาร Word
  2. แทรกลายน้ำข้อความในเอกสาร Word
  3. แทรกลายน้ำรูปภาพในเอกสาร Word
  4. แหล่งข้อมูลฟรี

Python API เพื่อแทรกลายน้ำในเอกสาร Word

ขั้นตอนแรกในการเพิ่มลายน้ำให้กับเอกสาร Word โดยใช้ Python คือการติดตั้งไลบรารี Aspose.Words for Python มี API ที่มีคุณสมบัติหลากหลายซึ่งช่วยให้คุณสามารถสร้าง อ่าน และเขียนเอกสาร Word โดยทางโปรแกรมได้

โปรด ดาวน์โหลดแพ็คเกจ หรือ ติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

> pip install aspose-words

แทรกลายน้ำข้อความในเอกสาร Word โดยใช้ Python

ตอนนี้เราสามารถแทรกลายน้ำข้อความในเอกสาร Word ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสาร Word โดยใช้คลาสเอกสาร
  2. สร้างอินสแตนซ์ของคลาส TextWatermarkOptions
  3. ระบุตัวเลือกลายน้ำ เช่น ตระกูลฟอนต์ ขนาดฟอนต์ สี เค้าโครง ฯลฯ
  4. หลังจากนั้นให้ระบุข้อความที่จะแสดงเป็นลายน้ำโดยใช้เมธอด settext()
  5. สุดท้าย ให้บันทึกเอกสาร Word ที่อัปเดตโดยใช้เมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกลายน้ำข้อความในเอกสาร Word โดยใช้ Python

# โหลดเอกสาร Word
doc = aw.Document("Document.docx")

# ระบุตัวเลือกลายน้ำสำหรับข้อความ
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# ระบุข้อความที่จะแสดงเป็นลายน้ำ
doc.watermark.set_text("CONFIDENTIAL", options);     

# บันทึกเอกสาร
doc.save("AddTextWatermark_out.docx");
แทรกลายน้ำข้อความในเอกสาร Word โดยใช้ Python

แทรกลายน้ำรูปภาพในเอกสาร Word

ในทำนองเดียวกัน เราสามารถแทรกรูปภาพเป็นลายน้ำในเอกสาร Word ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสาร Word ที่มีอยู่โดยใช้คลาสเอกสาร
  2. สร้างอินสแตนซ์ของคลาส ImageWatermarkOptions เพื่อตั้งค่าตัวเลือกลายน้ำ
  3. ระบุตัวเลือกลายน้ำที่ต้องการ เช่น สเกล การล้างออก ฯลฯ
  4. หลังจากนั้น ให้ตั้งค่ารูปภาพโดยใช้เมธอด setimage() โดยระบุเส้นทางของรูปภาพ
  5. สุดท้าย ให้บันทึกเอกสาร Word ที่อัปเดตโดยใช้เมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกลายน้ำรูปภาพในเอกสาร Word โดยใช้ Python

# โหลดเอกสาร Word
doc = aw.Document("Document.docx");

# ระบุตัวเลือกลายน้ำสำหรับรูปภาพ
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# ระบุเส้นทางของภาพ
doc.watermark.set_image("logo.png", options);

# บันทึกเอกสาร
doc.save("AddImageWatermark_out.docx");
แทรกลายน้ำรูปภาพในเอกสาร Word

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

เพิ่มลายน้ำให้กับ Word – ทรัพยากรฟรี

นอกเหนือจากการแทรกลายน้ำข้อความหรือรูปภาพในเอกสาร Word แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับ API และสำรวจคุณสมบัติอื่นๆ มากมายโดยใช้แหล่งข้อมูลด้านล่าง:

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแทรกลายน้ำในเอกสาร Word โดยใช้ Python แล้ว ด้วยการทำตามขั้นตอนที่ระบุไว้ในบล็อกโพสต์นี้ คุณสามารถทำให้งานเพิ่มลายน้ำข้อความหรือรูปภาพลงในเอกสารของคุณเป็นแบบอัตโนมัติได้ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย