ลายน้ำในเอกสาร Word คือรูปภาพหรือข้อความกึ่งโปร่งใสที่ปรากฏบนเนื้อหาหลักของเอกสาร MS Word อนุญาตให้เพิ่มรูปภาพ เช่น โลโก้บริษัท เป็นลายน้ำหรือข้อความ เช่น “เป็นความลับ” หรือ “แบบร่าง” ได้ตามต้องการ การเพิ่มลายน้ำลงในเอกสาร Word ถือเป็นแนวทางปฏิบัติทั่วไปในการปกป้องทรัพย์สินทางปัญญาหรือเอกลักษณ์ของแบรนด์ของคุณ ในบางกรณี เราอาจต้องเพิ่มลายน้ำให้กับเอกสาร Word (DOC หรือ DOCX) ใน Python ในบล็อกโพสต์นี้ เราจะมาดูวิธีแทรกลายน้ำในเอกสาร Word โดยใช้ Python
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Python API เพื่อแทรกลายน้ำในเอกสาร Word
- แทรกลายน้ำข้อความในเอกสาร Word
- แทรกลายน้ำรูปภาพในเอกสาร Word
- แหล่งข้อมูลฟรี
Python API เพื่อแทรกลายน้ำในเอกสาร Word
ขั้นตอนแรกในการเพิ่มลายน้ำให้กับเอกสาร Word โดยใช้ Python คือการติดตั้งไลบรารี Aspose.Words for Python มี API ที่มีคุณสมบัติหลากหลายซึ่งช่วยให้คุณสามารถสร้าง อ่าน และเขียนเอกสาร Word โดยทางโปรแกรมได้
โปรด ดาวน์โหลดแพ็คเกจ หรือ ติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:
> pip install aspose-words
แทรกลายน้ำข้อความในเอกสาร Word โดยใช้ Python
ตอนนี้เราสามารถแทรกลายน้ำข้อความในเอกสาร Word ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- โหลดเอกสาร Word โดยใช้คลาสเอกสาร
- สร้างอินสแตนซ์ของคลาส TextWatermarkOptions
- ระบุตัวเลือกลายน้ำ เช่น ตระกูลฟอนต์ ขนาดฟอนต์ สี เค้าโครง ฯลฯ
- หลังจากนั้นให้ระบุข้อความที่จะแสดงเป็นลายน้ำโดยใช้เมธอด settext()
- สุดท้าย ให้บันทึกเอกสาร 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
ในทำนองเดียวกัน เราสามารถแทรกรูปภาพเป็นลายน้ำในเอกสาร Word ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดเอกสาร Word ที่มีอยู่โดยใช้คลาสเอกสาร
- สร้างอินสแตนซ์ของคลาส ImageWatermarkOptions เพื่อตั้งค่าตัวเลือกลายน้ำ
- ระบุตัวเลือกลายน้ำที่ต้องการ เช่น สเกล การล้างออก ฯลฯ
- หลังจากนั้น ให้ตั้งค่ารูปภาพโดยใช้เมธอด setimage() โดยระบุเส้นทางของรูปภาพ
- สุดท้าย ให้บันทึกเอกสาร 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");
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
เพิ่มลายน้ำให้กับ Word – ทรัพยากรฟรี
นอกเหนือจากการแทรกลายน้ำข้อความหรือรูปภาพในเอกสาร Word แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับ API และสำรวจคุณสมบัติอื่นๆ มากมายโดยใช้แหล่งข้อมูลด้านล่าง:
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแทรกลายน้ำในเอกสาร Word โดยใช้ Python แล้ว ด้วยการทำตามขั้นตอนที่ระบุไว้ในบล็อกโพสต์นี้ คุณสามารถทำให้งานเพิ่มลายน้ำข้อความหรือรูปภาพลงในเอกสารของคุณเป็นแบบอัตโนมัติได้ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี