iTextSharp.text.pdf.PdfCopyFormsImp.CopyDocumentFields C# (CSharp) Метод

CopyDocumentFields() публичный Метод

public CopyDocumentFields ( PdfReader reader ) : void
reader PdfReader
Результат void
        public void CopyDocumentFields(PdfReader reader)
        {
            if (!reader.IsOpenedWithFullPermissions)
                throw new BadPasswordException(MessageLocalization.GetComposedMessage("pdfreader.not.opened.with.owner.password"));
            if (readers2intrefs.ContainsKey(reader)) {
                reader = new PdfReader(reader);
            }
            else {
                if (reader.Tampered)
                    throw new DocumentException(MessageLocalization.GetComposedMessage("the.document.was.reused"));
                reader.ConsolidateNamedDestinations();
                reader.Tampered = true;
            }
            reader.ShuffleSubsetNames();
            readers2intrefs[reader] = new IntHashtable();
            fields.Add(reader.AcroFields);
            UpdateCalculationOrder(reader);
        }

Usage Example

Пример #1
0
 /**
  * Copies the form fields of this PDFDocument onto the PDF-Document which was added
  * @param reader the PDF document
  * @throws DocumentException on error
  */
 public void CopyDocumentFields(PdfReader reader)
 {
     fc.CopyDocumentFields(reader);
 }