com.lowagie.text.pdf
class PdfCopyFieldsImp extends PdfWriter
| Field Summary | |
|---|---|
| ArrayList | calculationOrder |
| ArrayList | calculationOrderRefs |
| boolean | closing |
| protected static HashMap | fieldKeys |
| ArrayList | fields |
| HashMap | fieldTree |
| RandomAccessFileOrArray | file |
| PdfDictionary | form |
| boolean | hasSignature |
| static PdfName | iTextTag |
| Document | nd |
| ArrayList | pageDics |
| ArrayList | pageRefs |
| HashMap | pages2intrefs |
| ArrayList | readers |
| HashMap | readers2intrefs |
| PdfDictionary | resources |
| HashMap | tabOrder |
| HashMap | visited |
| protected static HashMap | widgetKeys |
| static Integer | zero |
| Constructor Summary | |
|---|---|
| PdfCopyFieldsImp(OutputStream os) | |
| PdfCopyFieldsImp(OutputStream os, char pdfVersion) | |
| Method Summary | |
|---|---|
| void | addDocument(PdfReader reader, List pagesToKeep) |
| void | addDocument(PdfReader reader) |
| void | addPageOffsetToField(HashMap fd, int pageOffset) |
| void | adjustTabOrder(PdfArray annots, PdfIndirectReference ind, PdfNumber nn) |
| protected PdfArray | branchForm(HashMap level, PdfIndirectReference parent, String fname) |
| void | close() |
| protected void | closeIt()
Creates the new PDF by merging the fields and forms. |
| protected void | createAcroForms() |
| void | createWidgets(ArrayList list, AcroFields.Item item) |
| protected PdfDictionary | getCatalog(PdfIndirectReference rootObj) |
| static String | getCOName(PdfReader reader, PRIndirectReference ref) |
| protected int | getNewObjectNumber(PdfReader reader, int number, int generation) |
| protected PdfIndirectReference | getNewReference(PRIndirectReference ref) |
| PdfIndirectReference | getPageReference(int page) |
| RandomAccessFileOrArray | getReaderFile(PdfReader reader) |
| protected boolean | isPage(PRIndirectReference ref)
Checks if a reference refers to a page object. |
| protected boolean | isVisited(PRIndirectReference ref)
Checks if a reference has already been "visited" in the copy process. |
| protected boolean | isVisited(PdfReader reader, int number, int generation) |
| void | mergeField(String name, AcroFields.Item item) |
| void | mergeFields() |
| void | mergeWithMaster(HashMap fd) |
| void | openDoc() |
| void | propagate(PdfObject obj, PdfIndirectReference refo, boolean restricted) |
| protected boolean | setVisited(PRIndirectReference ref)
Sets a reference to "visited" in the copy process. |
| protected void | updateCalculationOrder(PdfReader reader) |
Parameters: ref the reference that needs to be checked
Returns: true is the reference refers to a page object.
Parameters: ref the reference that needs to be checked
Returns: true if the reference was already visited
Parameters: ref the reference that needs to be set to "visited"
Returns: true if the reference was set to visited
Since: 2.1.5; before 2.1.5 the method was private