เพิ่มลายน้ำให้กับ XObjects ในรูปแบบ PDF
การแนะนำ
ลายน้ำ PDF เป็นขั้นตอนสำคัญในการทำให้แน่ใจว่าเอกสารของคุณได้รับการปกป้องจากการใช้งานโดยไม่ได้รับอนุญาต ด้วย Groupdocs.Watermark สำหรับ .NET การเพิ่มลายน้ำให้กับ XObjects ภายใน PDF ของคุณง่ายกว่าที่เคย ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอน เพื่อให้มั่นใจว่าคุณสามารถใช้ลายน้ำกับเอกสาร PDF ของคุณได้อย่างมั่นใจ มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่จะเข้าสู่บทแนะนำ โปรดตรวจสอบให้แน่ใจว่าคุณมีทุกสิ่งที่จำเป็นในการปฏิบัติตามได้อย่างราบรื่น:
- Groupdocs.Watermark สำหรับ .NET: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากที่นี่.
- .NET Framework: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework บนเครื่องพัฒนาของคุณ
- สภาพแวดล้อมการพัฒนา: ใช้ Visual Studio หรือ IDE อื่น ๆ ที่รองรับการพัฒนา .NET
- ใบอนุญาตชั่วคราว: รับใบอนุญาตชั่วคราว หากคุณกำลังประเมินผลิตภัณฑ์ เมื่อคุณมีข้อกำหนดเบื้องต้นเหล่านี้แล้ว คุณก็พร้อมที่จะเริ่มลายน้ำ PDF ของคุณ
นำเข้าเนมสเปซ
ขั้นแรก คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโครงการของคุณ เปิดโครงการ C# ของคุณและเพิ่มสิ่งต่อไปนี้โดยใช้คำสั่ง:
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;
using GroupDocs.Watermark.Watermarks;
using System.IO;
using System;
ขั้นตอนที่ 1: ตั้งค่าเส้นทางเอกสารของคุณ
ขั้นตอนแรกเกี่ยวข้องกับการตั้งค่าเส้นทางสำหรับเอกสารของคุณ กำหนดเส้นทางที่ไฟล์ PDF ของคุณตั้งอยู่ และตำแหน่งที่คุณต้องการบันทึกไฟล์ PDF ที่ใส่ลายน้ำ
string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));
แทนที่"Your Document Path"
และ"Your Document Directory"
ด้วยเส้นทางจริงบนเครื่องของคุณ
ขั้นตอนที่ 2: เริ่มต้นตัวเลือกการโหลด PDF
ถัดไป คุณจะต้องเริ่มต้นตัวเลือกการโหลด PDF นี่เป็นสิ่งสำคัญสำหรับการโหลดเนื้อหา PDF อย่างถูกต้อง
var loadOptions = new PdfLoadOptions();
ขั้นตอนที่ 3: โหลดเอกสาร PDF
ใช้ตัวเลือกการโหลด โหลดเอกสาร PDF ด้วยWatermarker
ระดับ.
using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
{
PdfContent pdfContent = watermarker.GetContent<PdfContent>();
ขั้นตอนที่ 4: สร้างลายน้ำ
ตอนนี้ คุณต้องสร้างลายน้ำที่จะเพิ่มลงใน PDF สำหรับบทช่วยสอนนี้ เราจะสร้างลายน้ำข้อความ
TextWatermark watermark = new TextWatermark("Protected image", new Font("Arial", 8))
{
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
RotateAngle = 45,
SizingType = SizingType.ScaleToParentDimensions,
ScaleFactor = 1
};
ขั้นตอนที่ 5: เพิ่มลายน้ำให้กับ XObjects
วนซ้ำแต่ละหน้าและแต่ละ XObject ภายใน PDF เพื่อใช้ลายน้ำ
foreach (PdfPage page in pdfContent.Pages)
{
foreach (PdfXObject xObject in page.XObjects)
{
if (xObject.Image != null)
{
// เพิ่มลายน้ำให้กับภาพ
xObject.Image.Add(watermark);
}
}
}
ขั้นตอนที่ 6: บันทึก PDF ที่ใส่ลายน้ำ
สุดท้าย ให้บันทึก PDF ที่ใส่ลายน้ำลงในไฟล์เอาท์พุตที่ระบุ
watermarker.Save(outputFileName);
}
และคุณก็ได้แล้ว! ขณะนี้ PDF ของคุณมีลายน้ำบน XObjects ทั้งหมด
บทสรุป
การเพิ่มลายน้ำให้กับเอกสาร PDF ของคุณโดยใช้ Groupdocs ลายน้ำสำหรับ .NET เป็นกระบวนการที่ไม่ซับซ้อนซึ่งช่วยเพิ่มระดับความปลอดภัย ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถมั่นใจได้ว่าเอกสารของคุณได้รับการปกป้องจากการใช้งานโดยไม่ได้รับอนุญาต โปรดจำไว้ว่า คุณสามารถอ้างถึงเอกสารประกอบ สำหรับข้อมูลรายละเอียดเพิ่มเติมและคุณสมบัติขั้นสูง
คำถามที่พบบ่อย
ฉันสามารถใช้รูปภาพเป็นลายน้ำแทนข้อความได้หรือไม่
ใช่ Groupdocs.Watermark สำหรับ .NET รองรับทั้งลายน้ำข้อความและรูปภาพ
ฉันจะทดสอบ Groupdocs.Watermark โดยไม่ต้องซื้อมันได้อย่างไร
คุณสามารถใช้กใบอนุญาตชั่วคราว เพื่อประเมินผลิตภัณฑ์
เป็นไปได้ไหมที่จะปรับแต่งรูปลักษณ์ของลายน้ำ?
อย่างแน่นอน! คุณสามารถปรับแต่งแบบอักษร ขนาด มุมการหมุน และอื่นๆ ได้
Groupdocs.Watermark รองรับเอกสารรูปแบบอื่นหรือไม่
ใช่ รองรับรูปแบบต่าง ๆ รวมถึง Word, Excel และ PowerPoint
ฉันจะรับการสนับสนุนได้ที่ไหนหากฉันประสบปัญหา
คุณสามารถรับการสนับสนุนจากฟอรั่ม Groupdocs.