THPDFPage.AddCertificationSignatureField Method
สร้างฟิลด์ลายเซ็นและทำให้เป็นลายเซ็นรับรองเอกสารโดยแนบ DocMDP transform พร้อมระดับสิทธิ์ที่ร้องขอ
การประกาศ
procedure AddCertificationSignatureField(const FieldName: AnsiString; Rectangle: TRect; Permission: THPDFDocMDPPermission; ContentsBytes: Integer= 8192; const SubFilter: AnsiString= 'adbe.pkcs7.detached'; const Reason: AnsiString= ''; const Location: AnsiString= ''; const ContactName: AnsiString= ''; Flags: THPDFFormFieldFlags= []);
ยูนิต
HPDFDoc
พารามิเตอร์
| ชื่อ | วัตถุประสงค์ |
|---|---|
FieldName | ชื่อฟิลด์ AcroForm หรือ field dictionary ที่ตัวช่วยกำหนดเป้าหมาย |
Rectangle | พื้นที่หน้าหรือสี่เหลี่ยม widget ที่การดำเนินการถูกนำไปใช้ |
Permission | สิทธิ์ DocMDP ที่มอบให้การเปลี่ยนแปลงที่ทำหลังการรับรอง |
ContentsBytes | จำนวนไบต์ลายเซ็นไบนารีที่สำรองในตัวยึดตำแหน่ง /Contents แบบเลขฐานสิบหก |
SubFilter | subfilter ของลายเซ็นที่จัดเก็บใน signature dictionary |
Reason | เหตุผลในการเซ็นชื่อแบบเสริมที่จัดเก็บไว้กับลายเซ็น |
Location | สถานที่เซ็นชื่อแบบเสริมที่จัดเก็บไว้กับลายเซ็น |
ContactName | ข้อมูลติดต่อของผู้เซ็นชื่อแบบเสริมที่จัดเก็บไว้กับลายเซ็น |
Flags | flag ของ widget AcroForm ที่นำไปใช้กับฟิลด์ลายเซ็น |
ค่าที่ส่งกลับ
สมาชิกนี้ไม่ส่งกลับค่า
หมายเหตุการใช้งาน
- เรียกเมธอดนี้ก่อนเตรียมผลลัพธ์สำหรับการเซ็นชื่อภายนอก
- เอกสารหนึ่งฉบับสามารถมีลายเซ็นรับรองได้เพียงหนึ่งลายเซ็น แต่สามารถมีลายเซ็นอนุมัติที่เกิดขึ้นภายหลังซึ่งอนุญาตโดยระดับ DocMDP ที่เลือกได้ด้วย
- เลือก
ContentsBytesให้ใหญ่พอสำหรับคอนเทนเนอร์ CMS สุดท้าย เนื่องจากการเซ็นชื่อจะล้มเหลวหากเพย์โหลดเลขฐานสิบหกเกินพื้นที่ที่สำรองไว้