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