ไฟล์ Word ลายน้ำโดยใช้ C# .NET

เพื่อรักษาเอกสารของคุณให้ปลอดภัยจากการถูกนำไปใช้ในทางที่ผิดหรือเพื่อติดป้ายแบรนด์ของคุณเอง คุณสามารถใช้ลายน้ำได้ บทความนี้จะแสดงวิธีเพิ่มลายน้ำให้กับเอกสาร 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

การเพิ่มลายน้ำรูปภาพลงในเอกสาร 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

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

หากคุณต้องการลองใช้เครื่องมือนี้โดยไม่มีขีดจำกัด คุณสามารถรับ ใบอนุญาตชั่วคราวได้ฟรี

บทสรุป

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

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