C# เพิ่มลายน้ำรูปภาพลงใน PDF

C# เพิ่มลายน้ำรูปภาพลงใน PDF

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

ประเด็นต่อไปนี้จะครอบคลุมอยู่ในคู่มือนี้:

ไลบรารีลายน้ำ C# PDF

เราจะใช้ Conholdate.Total for .NET เพื่อเพิ่มลายน้ำรูปภาพลงใน PDF ใน C# คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีลายน้ำรูปภาพ C# นี้โดยใช้คำสั่งการติดตั้ง NuGet ต่อไปนี้

Install-Package Conholdate.Total 

เพิ่มลายน้ำรูปภาพเป็น PDF ใน C#

คุณสามารถเพิ่มลายน้ำรูปภาพลงในไฟล์ PDF ใน C# โดยใช้ขั้นตอนด้านล่าง:

  1. ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Watermarker
  2. ประการที่สอง สร้างวัตถุของคลาส ImageWatermark
  3. ประการที่สาม ใช้ลายน้ำกับเอกสาร PDF โดยใช้วิธี Watermarker.Add(ImageWatermark watermark)
  4. สุดท้าย ให้บันทึกเอาต์พุต PDF โดยใช้วิธี Save(string outputFileName)

รหัสต่อไปนี้แสดงวิธีเพิ่มลายน้ำรูปภาพลงในไฟล์ PDF โดยใช้ C#

//โหลดเอกสาร PDF
Watermarker watermarker = new Watermarker("D:\\AsposeSampleData\\AddImageStamp.pdf");
// สร้างลายน้ำรูปภาพ
ImageWatermark watermark = new ImageWatermark("D:\\AsposeSampleData\\aspose-logo.jpg");
//ใช้ลายน้ำ
watermarker.Add(watermark);
// บันทึกเอกสาร PDF เอาต์พุต
watermarker.Save("D:\\AsposeSampleResults\\AddImageStamp_out.pdf");

จัดแนวลายน้ำรูปภาพใน PDF โดยใช้ C#

หากคุณต้องการตั้งค่าการจัดแนวของลายน้ำรูปภาพในขณะที่เพิ่มลงใน PDF โดยใช้ C# ให้เขียนโค้ดตามขั้นตอนต่อไปนี้:

  • ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Watermarker
  • ประการที่สอง สร้างวัตถุของคลาส ImageWatermark
  • หลังจากนั้นให้ระบุการจัดตำแหน่งแนวนอนและแนวตั้ง
  • จากนั้นเพิ่มลายน้ำลงในเอกสาร PDF โดยใช้วิธี Watermarker.Add(ImageWatermark watermark)
  • สุดท้าย สร้างเอาต์พุต PDF โดยใช้วิธี Save(string outputFileName)

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

//โหลดเอกสาร PDF
Watermarker watermarker = new Watermarker("D:\\AsposeSampleData\\AddImageStamp.pdf");
// สร้างลายน้ำรูปภาพ
ImageWatermark watermark = new ImageWatermark("D:\\AsposeSampleData\\aspose-logo.jpg");
// ตั้งค่าการจัดตำแหน่ง
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
//ใช้ลายน้ำ
watermarker.Add(watermark);
// บันทึกเอกสาร PDF เอาต์พุต
watermarker.Save("D:\\AsposeSampleResults\\AddImageStamp_out.pdf");  

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

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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