Package com.itextpdf.text.pdf
Class PdfCopyFieldsImp
- java.lang.Object
-
- com.itextpdf.text.DocWriter
-
- com.itextpdf.text.pdf.PdfWriter
-
- com.itextpdf.text.pdf.PdfCopyFieldsImp
-
- All Implemented Interfaces:
DocListener
,ElementListener
,PdfAnnotations
,PdfDocumentActions
,PdfEncryptionSettings
,PdfPageActions
,PdfRunDirection
,PdfVersion
,PdfViewerPreferences
,java.util.EventListener
- Direct Known Subclasses:
PdfCopyFormsImp
@Deprecated class PdfCopyFieldsImp extends PdfWriter
Deprecated.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.text.pdf.PdfWriter
PdfWriter.PdfBody, PdfWriter.PdfTrailer
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<java.lang.String>
calculationOrder
Deprecated.private java.util.ArrayList<java.lang.Object>
calculationOrderRefs
Deprecated.(package private) boolean
closing
Deprecated.protected Counter
COUNTER
Deprecated.protected static java.util.HashMap<PdfName,java.lang.Integer>
fieldKeys
Deprecated.(package private) java.util.ArrayList<AcroFields>
fields
Deprecated.(package private) java.util.HashMap<java.lang.String,java.lang.Object>
fieldTree
Deprecated.(package private) RandomAccessFileOrArray
file
Deprecated.(package private) PdfDictionary
form
Deprecated.private boolean
hasSignature
Deprecated.private static PdfName
iTextTag
Deprecated.private java.util.HashSet<java.lang.Object>
mergedRadioButtons
Deprecated.(package private) Document
nd
Deprecated.private boolean
needAppearances
Deprecated.(package private) java.util.ArrayList<PdfDictionary>
pageDics
Deprecated.(package private) java.util.ArrayList<PdfIndirectReference>
pageRefs
Deprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>
pages2intrefs
Deprecated.(package private) java.util.ArrayList<PdfReader>
readers
Deprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>
readers2intrefs
Deprecated.(package private) PdfDictionary
resources
Deprecated.private java.util.HashMap<PdfArray,java.util.ArrayList<java.lang.Integer>>
tabOrder
Deprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>
visited
Deprecated.protected static java.util.HashMap<PdfName,java.lang.Integer>
widgetKeys
Deprecated.private static java.lang.Integer
zero
Deprecated.-
Fields inherited from class com.itextpdf.text.pdf.PdfWriter
ALLOW_ASSEMBLY, ALLOW_COPY, ALLOW_DEGRADED_PRINTING, ALLOW_FILL_IN, ALLOW_MODIFY_ANNOTATIONS, ALLOW_MODIFY_CONTENTS, ALLOW_PRINTING, ALLOW_SCREENREADERS, AllowAssembly, AllowCopy, AllowDegradedPrinting, AllowFillIn, AllowModifyAnnotations, AllowModifyContents, AllowPrinting, AllowScreenReaders, body, CenterWindow, colorNumber, colorProfile, compressionLevel, crypto, currentPageNumber, currentPdfReaderInstance, defaultColorspace, DID_PRINT, DID_SAVE, directContent, directContentUnder, DirectionL2R, DirectionR2L, DisplayDocTitle, DO_NOT_ENCRYPT_METADATA, DOCUMENT_CLOSE, documentColors, documentExtGState, documentFonts, documentOCG, documentOCGorder, documentPatterns, documentProperties, documentShadingPatterns, documentShadings, documentSpotPatterns, EMBEDDED_FILES_ONLY, ENCRYPTION_AES_128, ENCRYPTION_AES_256, ENCRYPTION_MASK, extraCatalog, FitWindow, fontNumber, formXObjects, formXObjectsCounter, fullCompression, GENERATION_MAX, group, HideMenubar, HideToolbar, HideWindowUI, imageDictionary, JBIG2Globals, markAll, markInlineElementsOnly, newBookmarks, NO_SPACE_CHAR_RATIO, NonFullScreenPageModeUseNone, NonFullScreenPageModeUseOC, NonFullScreenPageModeUseOutlines, NonFullScreenPageModeUseThumbs, OCGLocked, OCGRadioGroup, OCProperties, originalFileID, PAGE_CLOSE, PAGE_OPEN, pageDictEntries, PageLayoutOneColumn, PageLayoutSinglePage, PageLayoutTwoColumnLeft, PageLayoutTwoColumnRight, PageLayoutTwoPageLeft, PageLayoutTwoPageRight, PageModeFullScreen, PageModeUseAttachments, PageModeUseNone, PageModeUseOC, PageModeUseOutlines, PageModeUseThumbs, pageReferences, patternColorspaceCMYK, patternColorspaceGRAY, patternColorspaceRGB, patternNumber, pdf, pdf_version, PDF_VERSION_1_2, PDF_VERSION_1_3, PDF_VERSION_1_4, PDF_VERSION_1_5, PDF_VERSION_1_6, PDF_VERSION_1_7, pdfIsoConformance, PDFX1A2001, PDFX32002, PDFXNONE, prevxref, PrintScalingNone, readerInstances, root, RUN_DIRECTION_DEFAULT, RUN_DIRECTION_LTR, RUN_DIRECTION_NO_BIDI, RUN_DIRECTION_RTL, runDirection, SIGNATURE_APPEND_ONLY, SIGNATURE_EXISTS, SPACE_CHAR_RATIO_DEFAULT, STANDARD_ENCRYPTION_128, STANDARD_ENCRYPTION_40, STRENGTH128BITS, STRENGTH40BITS, structureTreeRoot, tabs, tagged, taggingMode, ttfUnicodeWriter, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5, VERSION_1_6, VERSION_1_7, WILL_PRINT, WILL_SAVE, xmpMetadata, xmpWriter
-
-
Constructor Summary
Constructors Constructor Description PdfCopyFieldsImp(java.io.OutputStream os)
Deprecated.PdfCopyFieldsImp(java.io.OutputStream os, char pdfVersion)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) void
addDocument(PdfReader reader)
Deprecated.(package private) void
addDocument(PdfReader reader, java.util.List<java.lang.Integer> pagesToKeep)
Deprecated.(package private) void
addPageOffsetToField(java.util.Map<java.lang.String,AcroFields.Item> fd, int pageOffset)
Deprecated.private void
adjustTabOrder(PdfArray annots, PdfIndirectReference ind, PdfNumber nn)
Deprecated.protected PdfArray
branchForm(java.util.HashMap<java.lang.String,java.lang.Object> level, PdfIndirectReference parent, java.lang.String fname)
Deprecated.void
close()
Deprecated.Signals that theDocument
was closed and that no otherElements
will be added.protected void
closeIt()
Deprecated.Creates the new PDF by merging the fields and forms.protected void
createAcroForms()
Deprecated.(package private) void
createWidgets(java.util.ArrayList<java.lang.Object> list, AcroFields.Item item)
Deprecated.protected PdfDictionary
getCatalog(PdfIndirectReference rootObj)
Deprecated.private static java.lang.String
getCOName(PdfReader reader, PRIndirectReference ref)
Deprecated.protected Counter
getCounter()
Deprecated.protected int
getNewObjectNumber(PdfReader reader, int number, int generation)
Deprecated.protected PdfIndirectReference
getNewReference(PRIndirectReference ref)
Deprecated.protected PdfName
getOffStateName(PdfDictionary widget)
Deprecated.PdfIndirectReference
getPageReference(int page)
Deprecated.Use this method to get a reference to a page existing or not.(package private) RandomAccessFileOrArray
getReaderFile(PdfReader reader)
Deprecated.protected boolean
isPage(PRIndirectReference ref)
Deprecated.Checks if a reference refers to a page object.protected boolean
isVisited(PdfReader reader, int number, int generation)
Deprecated.protected boolean
isVisited(PRIndirectReference ref)
Deprecated.Checks if a reference has already been "visited" in the copy process.(package private) void
mergeField(java.lang.String name, AcroFields.Item item)
Deprecated.(package private) void
mergeFields()
Deprecated.(package private) void
mergeWithMaster(java.util.Map<java.lang.String,AcroFields.Item> fd)
Deprecated.void
openDoc()
Deprecated.(package private) void
propagate(PdfObject obj, PdfIndirectReference refo, boolean restricted)
Deprecated.protected boolean
setVisited(PRIndirectReference ref)
Deprecated.Sets a reference to "visited" in the copy process.protected void
updateCalculationOrder(PdfReader reader)
Deprecated.-
Methods inherited from class com.itextpdf.text.pdf.PdfWriter
add, add, add, addAnnotation, addAnnotation, addCalculationOrder, addDeveloperExtension, addDirectImageSimple, addDirectImageSimple, addDirectTemplateSimple, addFileAttachment, addFileAttachment, addFileAttachment, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addLocalDestinations, addNamedDestination, addNamedDestinations, addOCGRadioGroup, addPageDictEntry, addSharedObjectsToBody, addSimple, addSimple, addSimpleExtGState, addSimplePattern, addSimplePatternColorspace, addSimpleProperty, addSimpleShading, addSimpleShadingPattern, addToBody, addToBody, addToBody, addToBody, addToBody, addToBody, addViewerPreference, addXFormsToBody, buildStructTreeRootForTagged, cacheObject, checkElementRole, checkPdfIsoConformance, checkPdfIsoConformance, clearTextWrap, createAnnotation, createAnnotation, createAnnotation, createXmpMetadata, createXmpWriter, createXmpWriter, eliminateFontSubset, fillOCProperties, flushAcroFields, flushTaggedObjects, freeReader, getAcroForm, getBoxSize, getBoxSize, getColorProfile, getColorspaceName, getCompressionLevel, getCurrentDocumentSize, getCurrentPage, getCurrentPageNumber, getDefaultColorspace, getDirectContent, getDirectContentUnder, getEncryption, getExtraCatalog, getGroup, getImageReference, getImportedPage, getIndirectReferenceNumber, getInfo, getInstance, getInstance, getNameString, getOCProperties, getOs, getPageDictEntries, getPageEvent, getPageNumber, getPageSize, getPdfDocument, getPdfIndirectReference, getPdfReaderInstance, getPdfVersion, getPDFXConformance, getReferenceJBIG2Globals, getRootOutline, getRunDirection, getSpaceCharRatio, getStandardStructElems, getStructureTreeRoot, getTabs, getTtfUnicodeWriter, getVerticalPosition, getXmpWriter, initPdfIsoConformance, isFullCompression, isPageEmpty, isPdfIso, isPdfX, isRgbTransparencyBlending, isStrictImageSequence, isTagged, isUserProperties, lockLayer, needToBeMarkedInContent, open, propertyExists, registerLayer, releaseTemplate, reorderPages, resetContent, resetPageDictEntries, setAdditionalAction, setAtLeastPdfVersion, setBoxSize, setCollection, setCompressionLevel, setCropBoxSize, setDefaultColorspace, setDuration, setEncryption, setEncryption, setEncryption, setEncryption, setEncryption, setFullCompression, setGroup, setInitialLeading, setLanguage, setLinearPageMode, setOpenAction, setOpenAction, setOutlines, setOutputIntents, setOutputIntents, setOutputIntents, setPageAction, setPageEmpty, setPageEvent, setPageLabels, setPageViewport, setPageXmpMetadata, setPdfVersion, setPdfVersion, setPDFXConformance, setRgbTransparencyBlending, setRunDirection, setSigFlags, setSpaceCharRatio, setStrictImageSequence, setTabs, setTagged, setTagged, setThumbnail, setTransition, setUserProperties, setUserunit, setViewerPreferences, setXmpMetadata, useExternalCacheForTagStructure, writeKeyInfo, writeOutlines
-
Methods inherited from class com.itextpdf.text.DocWriter
add, addTabs, flush, getISOBytes, isCloseStream, isPaused, newPage, pause, resetPageCount, resume, setCloseStream, setMarginMirroring, setMarginMirroringTopBottom, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStart
-
-
-
-
Field Detail
-
iTextTag
private static final PdfName iTextTag
Deprecated.
-
zero
private static final java.lang.Integer zero
Deprecated.
-
readers
java.util.ArrayList<PdfReader> readers
Deprecated.
-
readers2intrefs
java.util.HashMap<PdfReader,IntHashtable> readers2intrefs
Deprecated.
-
pages2intrefs
java.util.HashMap<PdfReader,IntHashtable> pages2intrefs
Deprecated.
-
visited
java.util.HashMap<PdfReader,IntHashtable> visited
Deprecated.
-
fields
java.util.ArrayList<AcroFields> fields
Deprecated.
-
file
RandomAccessFileOrArray file
Deprecated.
-
fieldTree
java.util.HashMap<java.lang.String,java.lang.Object> fieldTree
Deprecated.
-
pageRefs
java.util.ArrayList<PdfIndirectReference> pageRefs
Deprecated.
-
pageDics
java.util.ArrayList<PdfDictionary> pageDics
Deprecated.
-
resources
PdfDictionary resources
Deprecated.
-
form
PdfDictionary form
Deprecated.
-
closing
boolean closing
Deprecated.
-
nd
Document nd
Deprecated.
-
tabOrder
private java.util.HashMap<PdfArray,java.util.ArrayList<java.lang.Integer>> tabOrder
Deprecated.
-
calculationOrder
private java.util.ArrayList<java.lang.String> calculationOrder
Deprecated.
-
calculationOrderRefs
private java.util.ArrayList<java.lang.Object> calculationOrderRefs
Deprecated.
-
hasSignature
private boolean hasSignature
Deprecated.
-
needAppearances
private boolean needAppearances
Deprecated.
-
mergedRadioButtons
private java.util.HashSet<java.lang.Object> mergedRadioButtons
Deprecated.
-
COUNTER
protected Counter COUNTER
Deprecated.
-
widgetKeys
protected static final java.util.HashMap<PdfName,java.lang.Integer> widgetKeys
Deprecated.
-
fieldKeys
protected static final java.util.HashMap<PdfName,java.lang.Integer> fieldKeys
Deprecated.
-
-
Constructor Detail
-
PdfCopyFieldsImp
PdfCopyFieldsImp(java.io.OutputStream os) throws DocumentException
Deprecated.- Throws:
DocumentException
-
PdfCopyFieldsImp
PdfCopyFieldsImp(java.io.OutputStream os, char pdfVersion) throws DocumentException
Deprecated.- Throws:
DocumentException
-
-
Method Detail
-
getCounter
protected Counter getCounter()
Deprecated.- Overrides:
getCounter
in classPdfWriter
-
addDocument
void addDocument(PdfReader reader, java.util.List<java.lang.Integer> pagesToKeep) throws DocumentException, java.io.IOException
Deprecated.- Throws:
DocumentException
java.io.IOException
-
addDocument
void addDocument(PdfReader reader) throws DocumentException, java.io.IOException
Deprecated.- Throws:
DocumentException
java.io.IOException
-
getCOName
private static java.lang.String getCOName(PdfReader reader, PRIndirectReference ref)
Deprecated.
-
updateCalculationOrder
protected void updateCalculationOrder(PdfReader reader)
Deprecated.- Since:
- 2.1.5; before 2.1.5 the method was private
-
propagate
void propagate(PdfObject obj, PdfIndirectReference refo, boolean restricted) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
adjustTabOrder
private void adjustTabOrder(PdfArray annots, PdfIndirectReference ind, PdfNumber nn)
Deprecated.
-
branchForm
protected PdfArray branchForm(java.util.HashMap<java.lang.String,java.lang.Object> level, PdfIndirectReference parent, java.lang.String fname) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getOffStateName
protected PdfName getOffStateName(PdfDictionary widget)
Deprecated.
-
createAcroForms
protected void createAcroForms() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
close
public void close()
Deprecated.Description copied from class:PdfWriter
Signals that theDocument
was closed and that no otherElements
will be added.The pages-tree is built and written to the outputstream. A Catalog is constructed, as well as an Info-object, the reference table is composed and everything is written to the outputstream embedded in a Trailer.
- Specified by:
close
in interfaceDocListener
- Overrides:
close
in classPdfWriter
- See Also:
DocWriter.close()
-
closeIt
protected void closeIt() throws java.io.IOException
Deprecated.Creates the new PDF by merging the fields and forms.- Throws:
java.io.IOException
-
addPageOffsetToField
void addPageOffsetToField(java.util.Map<java.lang.String,AcroFields.Item> fd, int pageOffset)
Deprecated.
-
createWidgets
void createWidgets(java.util.ArrayList<java.lang.Object> list, AcroFields.Item item)
Deprecated.
-
mergeField
void mergeField(java.lang.String name, AcroFields.Item item)
Deprecated.
-
mergeWithMaster
void mergeWithMaster(java.util.Map<java.lang.String,AcroFields.Item> fd)
Deprecated.
-
mergeFields
void mergeFields()
Deprecated.
-
getPageReference
public PdfIndirectReference getPageReference(int page)
Deprecated.Description copied from class:PdfWriter
Use this method to get a reference to a page existing or not. If the page does not exist yet the reference will be created in advance. If on closing the document, a page number greater than the total number of pages was requested, an exception is thrown.- Overrides:
getPageReference
in classPdfWriter
- Parameters:
page
- the page number. The first page is 1- Returns:
- the reference to the page
-
getCatalog
protected PdfDictionary getCatalog(PdfIndirectReference rootObj)
Deprecated.- Overrides:
getCatalog
in classPdfWriter
-
getNewReference
protected PdfIndirectReference getNewReference(PRIndirectReference ref)
Deprecated.
-
getNewObjectNumber
protected int getNewObjectNumber(PdfReader reader, int number, int generation)
Deprecated.- Overrides:
getNewObjectNumber
in classPdfWriter
-
setVisited
protected boolean setVisited(PRIndirectReference ref)
Deprecated.Sets a reference to "visited" in the copy process.- Parameters:
ref
- the reference that needs to be set to "visited"- Returns:
- true if the reference was set to visited
-
isVisited
protected boolean isVisited(PRIndirectReference ref)
Deprecated.Checks if a reference has already been "visited" in the copy process.- Parameters:
ref
- the reference that needs to be checked- Returns:
- true if the reference was already visited
-
isVisited
protected boolean isVisited(PdfReader reader, int number, int generation)
Deprecated.
-
isPage
protected boolean isPage(PRIndirectReference ref)
Deprecated.Checks if a reference refers to a page object.- Parameters:
ref
- the reference that needs to be checked- Returns:
- true is the reference refers to a page object.
-
getReaderFile
RandomAccessFileOrArray getReaderFile(PdfReader reader)
Deprecated.- Overrides:
getReaderFile
in classPdfWriter
-
openDoc
public void openDoc()
Deprecated.
-
-