Sample code for 30+ languages & platforms
Go

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

Go
    success := false

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

    pdf := chilkat.NewPdf()

    // Load a PDF containing 2 remaining unsigned signature fields:
    success = pdf.LoadFile("qa_data/pdf/doctor_patient_parent.pdf")
    if success == false {
        fmt.Println(pdf.LastErrorText())
        pdf.DisposePdf()
        return
    }

    // Note: This example requires Chilkat v9.5.0.90 or greater.
    json := chilkat.NewJsonObject()
    pdf.GetUnsignedSigFields(json)

    json.SetEmitCompact(false)
    fmt.Println(*json.Emit())

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

    // To iterate over the field names:
    var strVal *string = new(string)

    i := 0
    count_i := json.SizeOfArray("unsignedSigField")
    for i < count_i {
        json.SetI(i)
        strVal = json.StringOf("unsignedSigField[i]")
        fmt.Println(*strVal)
        i = i + 1
    }


    pdf.DisposePdf()
    json.DisposeJsonObject()