เพิ่มลายน้ำที่ถูกล็อคลงในทุกหน้าในเอกสาร Word

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเจาะลึกคำแนะนำทีละขั้นตอน เรามาตรวจสอบให้แน่ใจว่าคุณมีทุกสิ่งที่คุณต้องการ:

  1. Groupdocs.Watermark สำหรับ .NET: ดาวน์โหลดเวอร์ชันล่าสุดจากที่นี่.
  2. .NET Framework: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework บนเครื่องของคุณ
  3. สภาพแวดล้อมการพัฒนา: สภาพแวดล้อมการพัฒนาเช่น Visual Studio
  4. ใบอนุญาต: คุณสามารถเลือกรับทดลองฟรี หรือซื้อกใบอนุญาตชั่วคราว.

นำเข้าเนมสเปซ

ก่อนอื่น คุณต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ของคุณ สิ่งเหล่านี้จำเป็นสำหรับการเข้าถึงคลาสและวิธีการที่ได้รับจาก Groupdocs.Watermark

using GroupDocs.Watermark.Options.WordProcessing;
using GroupDocs.Watermark.Watermarks;
using System.IO;
using System;

ขั้นตอนที่ 1: ตั้งค่าโครงการของคุณ

เปิดสภาพแวดล้อมการพัฒนาของคุณและสร้างโครงการ .NET ใหม่ นี่อาจเป็นแอปพลิเคชันคอนโซลหรือประเภทอื่นที่เหมาะกับความต้องการของคุณ

คุณต้องเพิ่มแพ็คเกจ Groupdocs.Watermark ให้กับโปรเจ็กต์ของคุณ ซึ่งสามารถทำได้ผ่าน NuGet Package Manager รันคำสั่งต่อไปนี้ในคอนโซล NuGet Package Manager:

Install-Package GroupDocs.Watermark

ขั้นตอนที่ 2: โหลดเอกสาร Word

กำหนดเส้นทางเอกสาร

ระบุเส้นทางไปยังเอกสาร Word ของคุณ นี่จะเป็นเอกสารที่คุณต้องการเพิ่มลายน้ำ

string documentPath = "Your Document Path";
string outputFileName = Path.Combine("Your Document Directory", Path.GetFileName(documentPath));

ตั้งค่าตัวเลือกการโหลด

สร้างอินสแตนซ์ของWordProcessingLoadOptions เพื่อโหลดเอกสาร Word ของคุณด้วยตัวเลือกเฉพาะ

var loadOptions = new WordProcessingLoadOptions();

ขั้นตอนที่ 3: สร้างลายน้ำ

เริ่มต้นลายน้ำ

ใช้Watermarkerคลาส ให้โหลดเอกสารด้วยตัวเลือกการโหลดที่ระบุ

using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
{
    // ขั้นตอนเพิ่มเติมจะอยู่ในบล็อกนี้
}

กำหนดคุณสมบัติลายน้ำ

สร้างกTextWatermark พร้อมข้อความ แบบอักษร และสีที่คุณต้องการ

TextWatermark watermark = new TextWatermark("Watermark text", new Font("Arial", 19));
watermark.ForegroundColor = Color.Red;

ขั้นตอนที่ 4: ใช้ลายน้ำกับทุกหน้า

ตั้งค่าตัวเลือกลายน้ำ

กำหนดWordProcessingWatermarkPagesOptions และตั้งค่าIsLocked คุณสมบัติเป็น true เพื่อล็อคลายน้ำ เพื่อให้แน่ใจว่าไม่สามารถลบลายน้ำออกได้อย่างง่ายดาย

WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.IsLocked = true;
options.LockType = WordProcessingLockType.AllowOnlyFormFields;

ทางเลือก: เพิ่มการป้องกันด้วยรหัสผ่าน

หากคุณต้องการเพิ่มการรักษาความปลอดภัยอีกชั้น คุณสามารถตั้งรหัสผ่านสำหรับลายน้ำได้

// เพื่อป้องกันด้วยรหัสผ่าน
// options.รหัสผ่าน = "7654321";

เพิ่มลายน้ำ

ใช้Add วิธีการของWatermarker คลาสเพื่อเพิ่มลายน้ำให้กับเอกสารด้วยตัวเลือกที่ระบุ

watermarker.Add(watermark, options);

ขั้นตอนที่ 5: บันทึกเอกสาร

สุดท้าย ให้บันทึกเอกสารที่แก้ไขไปยังไฟล์เอาท์พุตที่ระบุ

watermarker.Save(outputFileName);

บทสรุป

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

คำถามที่พบบ่อย

ฉันสามารถใช้รูปภาพเป็นลายน้ำแทนข้อความได้หรือไม่

ใช่ Groupdocs ลายน้ำรองรับทั้งลายน้ำข้อความและรูปภาพ คุณสามารถแทนที่ได้TextWatermark กับImageWatermark และระบุภาพของคุณ

สามารถปรับตำแหน่งของลายน้ำได้หรือไม่?

อย่างแน่นอน! คุณสามารถกำหนดตำแหน่งของลายน้ำโดยใช้คุณสมบัติเช่นHorizontalAlignment และVerticalAlignment.

ฉันสามารถใช้ลายน้ำที่แตกต่างกันกับหน้าต่างๆ ของเอกสารได้หรือไม่

ใช่ คุณสามารถปรับแต่งลายน้ำสำหรับหน้าใดหน้าหนึ่งได้โดยใช้PageIndex ทรัพย์สินในWordProcessingWatermarkPagesOptions.

Groupdocs.Watermark รองรับรูปแบบเอกสารอื่นนอกเหนือจาก Word หรือไม่

ใช่ Groupdocs รองรับรูปแบบต่างๆ รวมถึง PDF, Excel, PowerPoint และอื่นๆ

ข้อกำหนดของระบบสำหรับการใช้ Groupdocs.Watermark คืออะไร

คุณต้องมีระบบที่ติดตั้ง .NET Framework และสภาพแวดล้อมการพัฒนาเช่น Visual Studio