c# - How to copy form fields with PdfWriter not PdfCopy in iTextSharp -
i merge 2 pdf files (only selected pages) , add custom headers , footers them. therefore not use pdfcopy copies page without altering it. use pdfwriter . the problem not know how copy acrofields, acroforms, annotations , else except content pdfwriter . do know how this? you want use getimportedpage method of pdfwriter class. copies pdfimportedpage can use. pdfreader pdfreader = new pdfreader(originalfile); pdfimportedpage importedpage = pdfwriter.getimportedpage(pdfreader, pagenumber); as example, can place previous code in onopendocument event of pdfpageeventhelper , in onendpage event can use directcontentunder object of pdfwriter place entire page underneath current page. pdfwriter.directcontentunder.addtemplate(importedpage, 0, 0);