break;
        case Field::e_signature:
            echo nl2br("Signature\n");
            break;
    }
    echo "------------------------------\n";
}
// Search for a specific field
$f = $doc->GetField("employee.name.first");
if ($f) {
    echo nl2br("Field search for " . $f->GetName() . " was successful\n");
} else {
    echo nl2br("Field search failed\n");
}
// Regenerate field appearances.
$doc->RefreshFieldAppearances();
$doc->Save($output_path . "forms_test_edit.pdf", 0);
echo nl2br("Done.\n");
//----------------------------------------------------------------------------------
// Sample: Form templating
// Replicate pages and form data within a document. Then rename field names to make
// them unique.
//----------------------------------------------------------------------------------
// Sample: Copying the page with forms within the same document
$doc = new PDFDoc($output_path . "forms_test1.pdf");
$doc->InitSecurityHandler();
$src_page = $doc->GetPage(1);
$doc->PagePushBack($src_page);
// Append several copies of the first page
$doc->PagePushBack($src_page);
// Note that forms are successfully copied