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