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>calculationOrderDeprecated.private java.util.ArrayList<java.lang.Object>calculationOrderRefsDeprecated.(package private) booleanclosingDeprecated.protected CounterCOUNTERDeprecated.protected static java.util.HashMap<PdfName,java.lang.Integer>fieldKeysDeprecated.(package private) java.util.ArrayList<AcroFields>fieldsDeprecated.(package private) java.util.HashMap<java.lang.String,java.lang.Object>fieldTreeDeprecated.(package private) RandomAccessFileOrArrayfileDeprecated.(package private) PdfDictionaryformDeprecated.private booleanhasSignatureDeprecated.private static PdfNameiTextTagDeprecated.private java.util.HashSet<java.lang.Object>mergedRadioButtonsDeprecated.(package private) DocumentndDeprecated.private booleanneedAppearancesDeprecated.(package private) java.util.ArrayList<PdfDictionary>pageDicsDeprecated.(package private) java.util.ArrayList<PdfIndirectReference>pageRefsDeprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>pages2intrefsDeprecated.(package private) java.util.ArrayList<PdfReader>readersDeprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>readers2intrefsDeprecated.(package private) PdfDictionaryresourcesDeprecated.private java.util.HashMap<PdfArray,java.util.ArrayList<java.lang.Integer>>tabOrderDeprecated.(package private) java.util.HashMap<PdfReader,IntHashtable>visitedDeprecated.protected static java.util.HashMap<PdfName,java.lang.Integer>widgetKeysDeprecated.private static java.lang.IntegerzeroDeprecated.-
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) voidaddDocument(PdfReader reader)Deprecated.(package private) voidaddDocument(PdfReader reader, java.util.List<java.lang.Integer> pagesToKeep)Deprecated.(package private) voidaddPageOffsetToField(java.util.Map<java.lang.String,AcroFields.Item> fd, int pageOffset)Deprecated.private voidadjustTabOrder(PdfArray annots, PdfIndirectReference ind, PdfNumber nn)Deprecated.protected PdfArraybranchForm(java.util.HashMap<java.lang.String,java.lang.Object> level, PdfIndirectReference parent, java.lang.String fname)Deprecated.voidclose()Deprecated.Signals that theDocumentwas closed and that no otherElementswill be added.protected voidcloseIt()Deprecated.Creates the new PDF by merging the fields and forms.protected voidcreateAcroForms()Deprecated.(package private) voidcreateWidgets(java.util.ArrayList<java.lang.Object> list, AcroFields.Item item)Deprecated.protected PdfDictionarygetCatalog(PdfIndirectReference rootObj)Deprecated.private static java.lang.StringgetCOName(PdfReader reader, PRIndirectReference ref)Deprecated.protected CountergetCounter()Deprecated.protected intgetNewObjectNumber(PdfReader reader, int number, int generation)Deprecated.protected PdfIndirectReferencegetNewReference(PRIndirectReference ref)Deprecated.protected PdfNamegetOffStateName(PdfDictionary widget)Deprecated.PdfIndirectReferencegetPageReference(int page)Deprecated.Use this method to get a reference to a page existing or not.(package private) RandomAccessFileOrArraygetReaderFile(PdfReader reader)Deprecated.protected booleanisPage(PRIndirectReference ref)Deprecated.Checks if a reference refers to a page object.protected booleanisVisited(PdfReader reader, int number, int generation)Deprecated.protected booleanisVisited(PRIndirectReference ref)Deprecated.Checks if a reference has already been "visited" in the copy process.(package private) voidmergeField(java.lang.String name, AcroFields.Item item)Deprecated.(package private) voidmergeFields()Deprecated.(package private) voidmergeWithMaster(java.util.Map<java.lang.String,AcroFields.Item> fd)Deprecated.voidopenDoc()Deprecated.(package private) voidpropagate(PdfObject obj, PdfIndirectReference refo, boolean restricted)Deprecated.protected booleansetVisited(PRIndirectReference ref)Deprecated.Sets a reference to "visited" in the copy process.protected voidupdateCalculationOrder(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 DocumentExceptionDeprecated.- Throws:
DocumentException
-
PdfCopyFieldsImp
PdfCopyFieldsImp(java.io.OutputStream os, char pdfVersion) throws DocumentExceptionDeprecated.- Throws:
DocumentException
-
-
Method Detail
-
getCounter
protected Counter getCounter()
Deprecated.- Overrides:
getCounterin classPdfWriter
-
addDocument
void addDocument(PdfReader reader, java.util.List<java.lang.Integer> pagesToKeep) throws DocumentException, java.io.IOException
Deprecated.- Throws:
DocumentExceptionjava.io.IOException
-
addDocument
void addDocument(PdfReader reader) throws DocumentException, java.io.IOException
Deprecated.- Throws:
DocumentExceptionjava.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.IOExceptionDeprecated.- Throws:
java.io.IOException
-
close
public void close()
Deprecated.Description copied from class:PdfWriterSignals that theDocumentwas closed and that no otherElementswill 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:
closein interfaceDocListener- Overrides:
closein classPdfWriter- See Also:
DocWriter.close()
-
closeIt
protected void closeIt() throws java.io.IOExceptionDeprecated.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:PdfWriterUse 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:
getPageReferencein 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:
getCatalogin classPdfWriter
-
getNewReference
protected PdfIndirectReference getNewReference(PRIndirectReference ref)
Deprecated.
-
getNewObjectNumber
protected int getNewObjectNumber(PdfReader reader, int number, int generation)
Deprecated.- Overrides:
getNewObjectNumberin 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:
getReaderFilein classPdfWriter
-
openDoc
public void openDoc()
Deprecated.
-
-