DocListener, ElementListener, PdfAnnotations, PdfDocumentActions, PdfEncryptionSettings, PdfPageActions, PdfRunDirection, PdfVersion, PdfViewerPreferences, java.util.EventListenerPdfASmartCopypublic class PdfACopy extends PdfCopy
PdfCopyPdfCopy.ImportedPage, PdfCopy.PageStamp, PdfCopy.StampContentPdfWriter.PdfBody, PdfWriter.PdfTrailer| Modifier and Type | Field | Description |
|---|---|---|
protected Counter |
COUNTER |
closeStream, document, EQUALS, FORWARD, GT, LT, NEWLINE, open, os, pageSize, pause, QUOTE, SPACE, TABdisableIndirects, fieldArray, fieldKeys, fields, fieldTemplates, importedPages, indirectMap, indirectObjects, indirects, mergeFields, namePtr, parentObjects, reader, savedObjects, structTreeRootReference, updateRootKids, widgetKeysALLOW_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, 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 | Description |
|---|---|
PdfACopy(Document document,
java.io.OutputStream os,
PdfAConformanceLevel conformanceLevel) |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDocument(PdfReader reader) |
|
void |
addPage(PdfImportedPage iPage) |
Add an imported page to our output
|
protected void |
cacheObject(PdfIndirectObject iobj) |
Use this method for caching objects.
|
void |
close() |
Signals that the
Document was closed and that no other
Elements will be added. |
PdfCopy.PageStamp |
createPageStamp(PdfImportedPage iPage) |
Create a page stamp.
|
protected XmpWriter |
createXmpWriter(java.io.ByteArrayOutputStream baos,
PdfDictionary info) |
|
protected XmpWriter |
createXmpWriter(java.io.ByteArrayOutputStream baos,
java.util.HashMap<java.lang.String,java.lang.String> info) |
|
protected Counter |
getCounter() |
|
protected TtfUnicodeWriter |
getTtfUnicodeWriter() |
|
protected PdfIsoConformance |
initPdfIsoConformance() |
|
boolean |
setOutputIntents(PdfReader reader,
boolean checkExistence) |
Copies the output intent dictionary from other document to this one.
|
void |
setOutputIntents(java.lang.String outputConditionIdentifier,
java.lang.String outputCondition,
java.lang.String registryName,
java.lang.String info,
ICC_Profile colorProfile) |
Sets the values of the output intent dictionary.
|
add, addTabs, flush, getISOBytes, isCloseStream, isPaused, newPage, pause, resetPageCount, resume, setCloseStream, setMarginMirroring, setMarginMirroringTopBottom, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStartclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, addAnnotation, addDocument, addPage, addToBody, addToBody, copyArray, copyArray, copyDictionary, copyDictionary, copyDocumentFields, copyIndirect, copyIndirect, copyObject, copyObject, copyStream, fixStructureTreeRoot, fixTaggedStructure, flushAcroFields, flushIndirectObjects, flushTaggedObjects, freeReader, getCatalog, getImportedPage, getImportedPage, getImportedPageImpl, getOffStateName, isRotateContents, isStructTreeRootReference, setFromIPage, setFromReader, setMergeFields, setPageEvent, setRotateContents, structureTreeRootKidsForReaderImportedadd, addCalculationOrder, addDeveloperExtension, addDirectImageSimple, addDirectImageSimple, addFileAttachment, addFileAttachment, addFileAttachment, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addNamedDestination, addNamedDestinations, addOCGRadioGroup, addPageDictEntry, addSharedObjectsToBody, addToBody, addToBody, addToBody, addToBody, addViewerPreference, addXFormsToBody, buildStructTreeRootForTagged, checkElementRole, checkPdfIsoConformance, checkPdfIsoConformance, clearTextWrap, createAnnotation, createAnnotation, createAnnotation, createXmpMetadata, fillOCProperties, getAcroForm, getBoxSize, getBoxSize, getColorProfile, getCompressionLevel, getCurrentDocumentSize, getCurrentPageNumber, getDefaultColorspace, getDirectContent, getDirectContentUnder, getExtraCatalog, getGroup, getIndirectReferenceNumber, getInfo, getInstance, getInstance, getNameString, getNewObjectNumber, getOCProperties, getOs, getPageDictEntries, getPageEvent, getPageNumber, getPageReference, getPageSize, getPdfIndirectReference, getPdfReaderInstance, getPDFXConformance, getReferenceJBIG2Globals, getRootOutline, getRunDirection, getSpaceCharRatio, getStandardStructElems, getStructureTreeRoot, getTabs, getVerticalPosition, getXmpWriter, isFullCompression, isPageEmpty, isPdfIso, isPdfX, isRgbTransparencyBlending, isStrictImageSequence, isTagged, isUserProperties, lockLayer, needToBeMarkedInContent, open, releaseTemplate, reorderPages, resetPageDictEntries, setAdditionalAction, setAtLeastPdfVersion, setBoxSize, setCollection, setCompressionLevel, setCropBoxSize, setDefaultColorspace, setDuration, setEncryption, setEncryption, setEncryption, setEncryption, setEncryption, setFullCompression, setGroup, setInitialLeading, setLanguage, setLinearPageMode, setOpenAction, setOpenAction, setOutlines, setOutputIntents, setPageAction, setPageEmpty, setPageLabels, setPageViewport, setPageXmpMetadata, setPdfVersion, setPdfVersion, setPDFXConformance, setRgbTransparencyBlending, setRunDirection, setSigFlags, setSpaceCharRatio, setStrictImageSequence, setTabs, setTagged, setTagged, setThumbnail, setTransition, setUserProperties, setUserunit, setViewerPreferences, setXmpMetadata, useExternalCacheForTagStructure, writeKeyInfo, writeOutlinesprotected Counter COUNTER
public PdfACopy(Document document, java.io.OutputStream os, PdfAConformanceLevel conformanceLevel) throws DocumentException
document - documentos - outputstreamDocumentExceptionprotected Counter getCounter()
getCounter in class PdfCopyprotected PdfIsoConformance initPdfIsoConformance()
initPdfIsoConformance in class PdfWriterprotected void cacheObject(PdfIndirectObject iobj)
PdfWritercacheObject in class PdfCopyPdfIndirectObjectpublic void addDocument(PdfReader reader) throws DocumentException, java.io.IOException
addDocument in class PdfCopyDocumentExceptionjava.io.IOExceptionpublic void addPage(PdfImportedPage iPage) throws java.io.IOException, BadPdfFormatException
PdfCopyaddPage in class PdfCopyiPage - an imported pagejava.io.IOExceptionBadPdfFormatExceptionpublic PdfCopy.PageStamp createPageStamp(PdfImportedPage iPage)
PdfCopyThe general usage to stamp something in a page is:
PdfImportedPage page = copy.getImportedPage(reader, 1);
PdfCopy.PageStamp ps = copy.createPageStamp(page);
ps.addAnnotation(PdfAnnotation.createText(copy, new Rectangle(50, 180, 70, 200), "Hello", "No Thanks", true, "Comment"));
PdfContentByte under = ps.getUnderContent();
under.addImage(img);
PdfContentByte over = ps.getOverContent();
over.beginText();
over.setFontAndSize(bf, 18);
over.setTextMatrix(30, 30);
over.showText("total page " + totalPage);
over.endText();
ps.alterContents();
copy.addPage(page);
createPageStamp in class PdfCopyiPage - an imported pagePageStamppublic void setOutputIntents(java.lang.String outputConditionIdentifier,
java.lang.String outputCondition,
java.lang.String registryName,
java.lang.String info,
ICC_Profile colorProfile)
throws java.io.IOException
PdfWritersetOutputIntents in class PdfWriteroutputConditionIdentifier - a valueoutputCondition - a valueregistryName - a valueinfo - a valuecolorProfile - a valuejava.io.IOException - on errorpublic boolean setOutputIntents(PdfReader reader, boolean checkExistence) throws java.io.IOException
setOutputIntents in class PdfWriterreader - the other documentcheckExistence - true to just check for the existence of a valid output intent
dictionary, false to insert the dictionary if it existstrue if the output intent dictionary exists, false
otherwisejava.io.IOException - on errorprotected XmpWriter createXmpWriter(java.io.ByteArrayOutputStream baos, PdfDictionary info) throws java.io.IOException
createXmpWriter in class PdfWriterjava.io.IOExceptionprotected XmpWriter createXmpWriter(java.io.ByteArrayOutputStream baos, java.util.HashMap<java.lang.String,java.lang.String> info) throws java.io.IOException
createXmpWriter in class PdfWriterjava.io.IOExceptionprotected TtfUnicodeWriter getTtfUnicodeWriter()
getTtfUnicodeWriter in class PdfWriterPdfWriter.getTtfUnicodeWriter()public void close()
PdfCopyDocument was closed and that no other
Elements 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.
close in interface DocListenerclose in class PdfCopyDocWriter.close()Copyright © 1998–2018. All rights reserved.