예제 #1
0
        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();
        }
예제 #2
0
// ---------------------------------------------------------------------------

        /**
         * 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);
                }
            }
        }