เอกสารที่มีการป้องกันลายน้ำโดยใช้ C#

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

หัวข้อต่อไปนี้จะกล่าวถึงที่นี่:

.NET API เป็นไฟล์ที่ป้องกันด้วยรหัสผ่านลายน้ำ

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

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Watermark

การเพิ่มลายน้ำให้กับไฟล์ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#

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

  • โหลดเอกสาร/ไฟล์ที่มีการป้องกัน
  • ใช้ลายน้ำข้อความ / รูปภาพ
  • บันทึกไฟล์ลายน้ำ

มาดูวิธีเพิ่มลายน้ำข้อความและลายน้ำรูปภาพกัน

เพิ่มลายน้ำข้อความให้กับไฟล์ที่ได้รับการป้องกันโดยใช้ C#

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

  • เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านที่มีอยู่
  • โหลดไฟล์ที่มีการป้องกันโดยใช้คลาส Watermarker และตัวเลือกการโหลด
  • เตรียมลายน้ำโดยใช้คลาส TextWatermark
  • ตั้งค่าข้อความ ลักษณะที่ปรากฏ การหมุน ความทึบ สี และคุณสมบัติอื่นๆ ของลายน้ำ
  • เพิ่มลายน้ำในเอกสารโดยใช้เมธอด Add()
  • บันทึกไฟล์ลายน้ำโดยใช้เมธอด Save()

รหัส C# ต่อไปนี้แทรกลายน้ำข้อความในเอกสาร PDF ที่ได้รับการป้องกัน

/*
 * ใช้ลายน้ำข้อความกับเอกสาร (PDF, Word, PPT, Excel, ...) โดยใช้ C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // เตรียมข้อความลายน้ำและรูปลักษณ์ 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // เพิ่มลายน้ำในเอกสารและบันทึก
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

เพิ่มลายน้ำรูปภาพให้กับไฟล์ที่ได้รับการป้องกันโดยใช้ C#

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

  • เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านที่มีอยู่
  • โหลดไฟล์ที่มีการป้องกันโดยใช้คลาส Watermarker และตัวเลือกการโหลด
  • โหลดไฟล์ภาพลายน้ำโดยใช้คลาส ImageWatermark
  • ตั้งค่าลักษณะของลายน้ำ การจัดตำแหน่ง พิกัด การหมุน ความทึบ และคุณสมบัติอื่นๆ
  • เพิ่มลายน้ำในเอกสารโดยใช้เมธอด Add()
  • บันทึกไฟล์ลายน้ำโดยใช้วิธี Save()

รหัส C# ต่อไปนี้แทรกลายน้ำรูปภาพในเอกสาร MS Word DOCX ที่ได้รับการป้องกัน

/*
 * ใช้ Image Watermark กับเอกสาร (PDF, Word, PPT, Excel, ...) โดยใช้ C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // เตรียมข้อความลายน้ำและรูปลักษณ์ 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // เพิ่มลายน้ำรูปภาพในเอกสารและบันทึก
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

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

คุณสามารถใช้ API ได้ฟรีโดย ขอรับใบอนุญาตชั่วคราว

บทสรุป

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

ในทำนองเดียวกัน คุณสามารถใช้ลายน้ำกับหน้าที่เลือกของเอกสาร สไลด์ที่เลือกของงานนำเสนอ และแผ่นงานเฉพาะในเอกสารของคุณ ดู บทความที่เกี่ยวข้อง สำหรับรายละเอียด

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Watermark for .NET ให้ไปที่ เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

บทความที่เกี่ยวข้อง