Sample code for 30+ languages & platforms
Swift

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 Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    let pdf = CkoPdf()!

    // Load a PDF containing 2 remaining unsigned signature fields:
    success = pdf.loadFile(filePath: "qa_data/pdf/doctor_patient_parent.pdf")
    if success == false {
        print("\(pdf.lastErrorText!)")
        return
    }

    // Note: This example requires Chilkat v9.5.0.90 or greater.
    let json = CkoJsonObject()!
    pdf.getUnsignedSigFields(json: json)

    json.emitCompact = false
    print("\(json.emit()!)")

    // Result:
    // {
    //   "unsignedSigField": [
    //     "doctor_signature",
    //     "parent_signature"
    //   ]
    // }

    // To iterate over the field names:
    var strVal: String?

    var i: Int = 0
    var count_i: Int = json.size(ofArray: "unsignedSigField").intValue
    while i < count_i {
        json.i = i
        strVal = json.string(of: "unsignedSigField[i]")
        print("\(strVal!)")
        i = i + 1
    }


}