DataFlex
DataFlex
PDF List Unsigned Signature Fields
See more PDF Signatures Examples
Demonstrates how to list the unsigned signature fields in a PDF.Note: This example requires Chilkat v9.5.0.90 or greater.
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoPdf
Variant vJson
Handle hoJson
String sStrVal
Integer i
Integer iCount_i
String sTemp1
Move False To iSuccess
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatPdf)) To hoPdf
If (Not(IsComObjectCreated(hoPdf))) Begin
Send CreateComObject of hoPdf
End
// Load a PDF containing 2 remaining unsigned signature fields:
Get ComLoadFile Of hoPdf "qa_data/pdf/doctor_patient_parent.pdf" To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoPdf To sTemp1
Showln sTemp1
Procedure_Return
End
// Note: This example requires Chilkat v9.5.0.90 or greater.
Get Create (RefClass(cComChilkatJsonObject)) To hoJson
If (Not(IsComObjectCreated(hoJson))) Begin
Send CreateComObject of hoJson
End
Get pvComObject of hoJson to vJson
Get ComGetUnsignedSigFields Of hoPdf vJson To iSuccess
Set ComEmitCompact Of hoJson To False
Get ComEmit Of hoJson To sTemp1
Showln sTemp1
// Result:
// {
// "unsignedSigField": [
// "doctor_signature",
// "parent_signature"
// ]
// }
// To iterate over the field names:
Move 0 To i
Get ComSizeOfArray Of hoJson "unsignedSigField" To iCount_i
While (i < iCount_i)
Set ComI Of hoJson To i
Get ComStringOf Of hoJson "unsignedSigField[i]" To sStrVal
Showln sStrVal
Move (i + 1) To i
Loop
End_Procedure