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