ลายเซ็น PDF

ปลั๊กอิน Documentize PDF Signature for .NET ช่วยให้ผู้ใช้สามารถลงนามดิจิทัลในเอกสาร PDF ได้ มันมีการดำเนินการง่าย ๆ สำหรับการเพิ่มลายเซ็น รับรองความถูกต้อง และป้องกันเนื้อหา PDF ปลั๊กอินนี้รองรับลายเซ็นที่มองเห็นได้และมองไม่เห็น และมีตัวเลือกในการปรับแต่งตำแหน่งของลายเซ็น เหตุผล ข้อมูลติดต่อ และอื่น ๆ

ฟีเจอร์หลัก:

  • ลงนามดิจิทัลในเอกสาร PDF: ปกป้องเอกสารของคุณด้วยลายเซ็นดิจิทัลที่มองเห็นได้หรือมองไม่เห็น
  • รองรับ PFX: ลงนามไฟล์ PDF โดยใช้ใบรับรอง PFX
  • ตัวเลือกปรับแต่งได้: ปรับแต่งการตั้งค่าลายเซ็นเช่นเหตุผล สถานที่ และรายละเอียดการติดต่อ
  • ลายเซ็นที่มองเห็นได้และมองไม่เห็น: เลือกว่าแสดงลายเซ็นในเอกสารหรือไม่

วิธีการลงนามเอกสาร PDF

ในการลงนามเอกสาร PDF โดยใช้ไฟล์ PFX ให้ทำตามขั้นตอนเหล่านี้:

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

  1. สร้างอินสแตนซ์ของคลาส Signature
  2. สร้างอินสแตนซ์ของ SignOptions โดยใช้สตรีมที่มี PFX และรหัสผ่าน
  3. เพิ่มไฟล์ขาเข้าและขาออก
  4. เรียกใช้วิธี 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

  1. สร้างอินสแตนซ์ของ SignOptions
  2. ตั้งค่า Visible เป็น false
  3. เพิ่มไฟล์ขาเข้าและขาออก
  4. เรียกใช้ 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);
 แบบไทย