ลายเซ็น PDF
ปลั๊กอิน Documentize PDF Signature for .NET ช่วยให้ผู้ใช้สามารถลงนามดิจิทัลในเอกสาร PDF ได้ มันมีการดำเนินการง่าย ๆ สำหรับการเพิ่มลายเซ็น รับรองความถูกต้อง และป้องกันเนื้อหา PDF ปลั๊กอินนี้รองรับลายเซ็นที่มองเห็นได้และมองไม่เห็น และมีตัวเลือกในการปรับแต่งตำแหน่งของลายเซ็น เหตุผล ข้อมูลติดต่อ และอื่น ๆ
ฟีเจอร์หลัก:
- ลงนามดิจิทัลในเอกสาร PDF: ปกป้องเอกสารของคุณด้วยลายเซ็นดิจิทัลที่มองเห็นได้หรือมองไม่เห็น
- รองรับ PFX: ลงนามไฟล์ PDF โดยใช้ใบรับรอง PFX
- ตัวเลือกปรับแต่งได้: ปรับแต่งการตั้งค่าลายเซ็นเช่นเหตุผล สถานที่ และรายละเอียดการติดต่อ
- ลายเซ็นที่มองเห็นได้และมองไม่เห็น: เลือกว่าแสดงลายเซ็นในเอกสารหรือไม่
วิธีการลงนามเอกสาร PDF
ในการลงนามเอกสาร PDF โดยใช้ไฟล์ PFX ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
Signature
- สร้างอินสแตนซ์ของคลาส
SignOptions
โดยกำหนดเส้นทางไฟล์ PFX และรหัสผ่าน - เพิ่มไฟล์ PDF ขาเข้าและไฟล์ขาออกในตัวเลือก
- เรียกใช้วิธี
Process
เพื่อใช้ลายเซ็น
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// เพิ่มไฟล์ PDF ขาเข้าและระบุไฟล์ขาออก
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// กำหนดค่าตัวเลือกของลายเซ็น
9signOptions.Reason = "สัญญา";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "นิวยอร์ก";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// ใช้ลายเซ็นในเอกสาร
17signature.Process(signOptions);
วิธีการใช้สตรีมสำหรับไฟล์ PFX
คุณสามารถลงนาม PDF โดยใช้ใบรับรอง PFX ที่จัดเตรียมเป็นสตรีมแทนการใช้เส้นทางไฟล์ได้ ซึ่งทำให้สามารถจัดการกับการเก็บใบรับรองได้อย่างยืดหยุ่นมากขึ้น
- สร้างอินสแตนซ์ของคลาส
Signature
- สร้างอินสแตนซ์ของ
SignOptions
โดยใช้สตรีมที่มี PFX และรหัสผ่าน - เพิ่มไฟล์ขาเข้าและขาออก
- เรียกใช้วิธี
Process
เพื่อใช้ลายเซ็น
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// เพิ่มไฟล์ขาเข้าและขาออก
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// ใช้ลายเซ็น
10signature.Process(signOptions);
วิธีการใช้ลายเซ็นที่มองไม่เห็น
ในการเพิ่มลายเซ็นที่มองไม่เห็น (ซึ่งป้องกันเอกสารโดยไม่แสดงลายเซ็นในเอกสาร) เพียงแค่ตั้งค่าคุณสมบัติ Visible
เป็น false
- สร้างอินสแตนซ์ของ
SignOptions
- ตั้งค่า
Visible
เป็นfalse
- เพิ่มไฟล์ขาเข้าและขาออก
- เรียกใช้
Process
เพื่อใช้ลายเซ็นที่มองไม่เห็น
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// กำหนดค่าลายเซ็นที่มองไม่เห็น
5signOptions.Visible = false;
6
7// เพิ่มไฟล์ขาเข้าและขาออก
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// ประมวลผลลายเซ็น
12signature.Process(signOptions);