private void SingleTest(string xfdfResourceName) { // merging the FDF file PdfReader pdfreader = TestResourceUtils.GetResourceAsPdfReader(TEST_RESOURCES_PATH, "SimpleRegistrationForm.pdf"); PdfStamper stamp = new PdfStamper(pdfreader, new MemoryStream()); string xfdfFile = TestResourceUtils.GetResourceAsTempFile(TEST_RESOURCES_PATH, xfdfResourceName); XfdfReader fdfreader = new XfdfReader(xfdfFile); AcroFields form = stamp.AcroFields; form.SetFields(fdfreader); stamp.Close(); }
// --------------------------------------------------------------------------- /** * Shows the stream passed to the server with POST */ protected void DoPost(byte[] pdf, Stream stream) { using (Stream s = WebContext.Request.InputStream) { // Create a reader that interprets the request's input stream XfdfReader xfdf = new XfdfReader(s); // We get a resource from our web app PdfReader reader = new PdfReader(pdf); // Now we create the PDF using (PdfStamper stamper = new PdfStamper(reader, stream)) { AcroFields fields = stamper.AcroFields; fields.SetFields(xfdf); } } }