
เพื่อรักษาเอกสารของคุณให้ปลอดภัยจากการถูกนำไปใช้ในทางที่ผิดหรือเพื่อติดป้ายแบรนด์ของคุณเอง คุณสามารถใช้ลายน้ำได้ บทความนี้จะแสดงวิธีเพิ่มลายน้ำให้กับเอกสาร Word ของคุณอย่างง่ายดายโดยใช้ C# เราจะเรียนรู้วิธีเพิ่มทั้งลายน้ำข้อความและลายน้ำรูปภาพ
ต่อไปนี้เป็นลิงก์ด่วนไปยังหัวข้อที่ครอบคลุม:
ลายน้ำข้อความและรูปภาพ - .NET API
GroupDocs.Watermark นำเสนอ .NET API สำหรับ Watermarking ที่เราจะใช้กับ C# เพื่อทำงานกับลายน้ำในเอกสาร Word โดยช่วยให้เราเพิ่ม ลบ และนำลายน้ำออกจากไฟล์ เช่น เอกสารประมวลผลคำ งานนำเสนอ สเปรดชีต รูปภาพ และอื่นๆ คุณสามารถหาข้อมูลเพิ่มเติมได้โดยใช้ เอกสารประกอบ คุณสามารถดาวน์โหลดได้โดยใช้ NuGet
PM> Install-Package GroupDocs.Watermark
การเพิ่มลายน้ำข้อความลงในเอกสาร Word ด้วย C#
ลายน้ำข้อความเปรียบเสมือนการเขียนลงในเอกสารของคุณในลักษณะพิเศษ คุณสามารถใส่สิ่งเหล่านี้ลงในทุกหน้าหรือเพียงหน้าเดียวก็ได้ ต่อไปนี้คือวิธีที่คุณสามารถทำได้:
- โหลดเอกสาร Word โดยใช้คลาส Watermarker
- เริ่มต้นลายน้ำข้อความโดยใช้คลาส TextWatermark
- ตั้งค่าลักษณะที่ปรากฏโดยเพิ่มมุมการหมุน การจัดตำแหน่ง ความทึบ สีพื้นหน้าและพื้นหลัง ฯลฯ
- เพิ่มลายน้ำข้อความของคุณลงในเอกสาร Word
- บันทึกเอกสารของคุณด้วยลายน้ำใหม่โดยใช้วิธีการบันทึก
ตัวอย่างการใช้ C# เพื่อเพิ่มลายน้ำข้อความในเอกสาร Word มีดังนี้
// เพิ่มข้อความลายน้ำลงในหน้าของไฟล์ Word โดยใช้ C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
watermarker.Add(watermark);
watermarker.Save("path/watermarked.docx");
}
เมื่อคุณทำตามโค้ดนี้ คุณจะเห็นข้อความที่คุณเลือกในทุกหน้าของเอกสาร Word

การเพิ่มลายน้ำรูปภาพลงในเอกสาร Word ด้วย C#
เช่นเดียวกับการใส่ลายน้ำข้อความ คุณสามารถเพิ่มรูปภาพลงในเอกสาร Word ของคุณได้ มีวิธีดังนี้:
- โหลดไฟล์เอกสาร Word ของคุณโดยใช้คลาส Watermarker
- เตรียมโลโก้/รูปภาพของคุณให้พร้อมที่จะแนบโดยใช้คลาส ImageWatermark
- ปรับแต่งภาพลายน้ำโดยการปรับการจัดตำแหน่ง การหมุน ความทึบ และตัวเลือกอื่นๆ
- ตั้งค่าหน้าที่คุณต้องการให้รูปภาพของคุณ
- เพิ่มลายน้ำรูปภาพของคุณลงในเอกสาร Word ที่โหลด
- บันทึกเอกสารของคุณด้วยลายน้ำรูปภาพโดยใช้วิธีการบันทึก
นี่คือลักษณะของโค้ดใน C# เมื่อคุณต้องการเพิ่มลายน้ำรูปภาพลงในเอกสาร Word:
// เพิ่มภาพลายน้ำลงในหน้าเฉพาะของเอกสาร Word โดยใช้ C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
ImageWatermark watermark = new ImageWatermark("path/image.png")
{
Opacity = .5,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { 1 };
watermarker.Add(watermark, options);
watermarker.Save("path/first-page-watermark.docx");
}
หากคุณใช้โค้ดนี้ คุณจะเห็นรูปภาพที่คุณเลือกบนหน้าที่คุณเลือกในเอกสาร Word

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