public class PdfAWriter extends PdfWriter
PdfWriter 
       PdfWriter.PdfBody, PdfWriter.PdfTrailer| Modifier and Type | Field and Description | 
|---|---|
protected Counter |  
           COUNTER  |  
          
static String |  
           MimeTypeOctetStream  |  
          
static String |  
           MimeTypePdf  |  
          
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, 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| Modifier | Constructor and Description | 
|---|---|
protected  |  
           PdfAWriter(PdfAConformanceLevel conformanceLevel)  |  
          
protected  |  
           PdfAWriter(PdfDocument document, OutputStream os, PdfAConformanceLevel conformanceLevel) 
            
              Constructs a   PdfAWriter. 
             |  
          
| Modifier and Type | Method and Description | 
|---|---|
void |  
           addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
void |  
           addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, PdfName afRelationshipValue) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
PdfFileSpecification |  
           addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, String mimeType, PdfName afRelationshipValue) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
PdfFileSpecification |  
           addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, String mimeType, PdfName afRelationshipValue, PdfDictionary fileParameter) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
void |  
           addPdfAttachment(String description, byte[] fileStore, String file, String fileDisplay) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
void |  
           addPdfAttachment(String description, byte[] fileStore, String file, String fileDisplay, PdfName afRelationshipValue) 
            
              Use this method to add a file attachment at the document level. 
               |  
          
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. 
             |  
          
PdfAnnotation |  
           createAnnotation(float llx, float lly, float urx, float ury, PdfAction action, PdfName subtype) 
            
              A wrapper around PdfAnnotation constructor. 
               |  
          
PdfAnnotation |  
           createAnnotation(float llx, float lly, float urx, float ury, PdfString title, PdfString content, PdfName subtype) 
            
              A wrapper around PdfAnnotation constructor. 
               |  
          
PdfAnnotation |  
           createAnnotation(Rectangle rect, PdfName subtype) 
            
              A wrapper around PdfAnnotation constructor. 
               |  
          
protected XmpWriter |  
           createXmpWriter(ByteArrayOutputStream baos, HashMap<String,String> info)  |  
          
protected XmpWriter |  
           createXmpWriter(ByteArrayOutputStream baos, PdfDictionary info)  |  
          
protected Counter |  
           getCounter()  |  
          
static PdfAWriter |  
           getInstance(Document document, OutputStream os, DocListener listener, PdfAConformanceLevel conformanceLevel) 
            
              Use this method to get an instance of the   PdfWriter. 
             |  
          
static PdfAWriter |  
           getInstance(Document document, OutputStream os, PdfAConformanceLevel conformanceLevel) 
            
              Use this method to get an instance of the   PdfWriter. 
             |  
          
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(String outputConditionIdentifier, String outputCondition, String registryName, String info, ICC_Profile colorProfile) 
            
              Sets the values of the output intent dictionary. 
               |  
          
static void |  
           setPdfVersion(PdfWriter writer, PdfAConformanceLevel conformanceLevel) 
            
              Sets the Confomance level. 
               |  
          
void |  
           setPDFXConformance(int pdfx) 
            
              Always throws an exception since PDF/X conformance level cannot be set for PDF/A conformant documents. 
               |  
          
void |  
           useExternalCacheForPdfA(TempFileCache fileCache)  |  
          
add, addAnnotation, addCalculationOrder, addDeveloperExtension, addDirectImageSimple, addDirectImageSimple, addFileAttachment, addFileAttachment, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addJavaScript, addNamedDestination, addNamedDestinations, addOCGRadioGroup, addPageDictEntry, addSharedObjectsToBody, addToBody, addToBody, addToBody, addToBody, addToBody, addToBody, addViewerPreference, addXFormsToBody, buildStructTreeRootForTagged, checkElementRole, checkPdfIsoConformance, checkPdfIsoConformance, clearTextWrap, createXmpMetadata, fillOCProperties, flushAcroFields, flushTaggedObjects, freeReader, getAcroForm, getBoxSize, getBoxSize, getCatalog, getColorProfile, getCompressionLevel, getCurrentDocumentSize, getCurrentPageNumber, getDefaultColorspace, getDirectContent, getDirectContentUnder, getExtraCatalog, getGroup, getImportedPage, 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, setPageEvent, setPageLabels, setPageViewport, setPageXmpMetadata, setPdfVersion, setPdfVersion, setRgbTransparencyBlending, setRunDirection, setSigFlags, setSpaceCharRatio, setStrictImageSequence, setTabs, setTagged, setTagged, setThumbnail, setTransition, setUserProperties, setUserunit, setViewerPreferences, setXmpMetadata, useExternalCacheForTagStructure, writeKeyInfo, writeOutlinesadd, addTabs, flush, getISOBytes, isCloseStream, isPaused, newPage, pause, resetPageCount, resume, setCloseStream, setMarginMirroring, setMarginMirroringTopBottom, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStartpublic static String MimeTypePdf
public static String MimeTypeOctetStream
protected Counter COUNTER
protected PdfAWriter(PdfAConformanceLevel conformanceLevel)
conformanceLevel - PDF/A conformance level of a new PDF document 
           protected PdfAWriter(PdfDocument document, OutputStream os, PdfAConformanceLevel conformanceLevel)
PdfAWriter. 
            Remark: a PdfAWriter can only be constructed by calling the method getInstance(Document document, OutputStream os, PdfAconformanceLevel conformanceLevel).
document - the PdfDocument that has to be written 
           os - the OutputStream the writer has to write to 
           conformanceLevel - PDF/A conformance level of a new PDF document 
           public static PdfAWriter getInstance(Document document, OutputStream os, PdfAConformanceLevel conformanceLevel) throws DocumentException
PdfWriter. 
          document - The Document that has to be written 
           os - The OutputStream the writer has to write to. 
           conformanceLevel - PDF/A conformance level of a new PDF document 
           PdfWriter 
           DocumentException - on error 
           public static PdfAWriter getInstance(Document document, OutputStream os, DocListener listener, PdfAConformanceLevel conformanceLevel) throws DocumentException
PdfWriter. 
          document - The Document that has to be written 
           os - The OutputStream the writer has to write to. 
           listener - A DocListener to pass to the PdfDocument. 
           conformanceLevel - PDF/A conformance level of a new PDF document 
           PdfWriter 
           DocumentException - on error 
           public static void setPdfVersion(PdfWriter writer, PdfAConformanceLevel conformanceLevel)
writer - 
           conformanceLevel - 
           public void setOutputIntents(String outputConditionIdentifier, String outputCondition, String registryName, String info, ICC_Profile colorProfile) throws IOException
PdfWriter 
          setOutputIntents in class PdfWriter 
           outputConditionIdentifier - a value 
           outputCondition - a value 
           registryName - a value 
           info - a value 
           colorProfile - a value 
           IOException - on error 
           PdfWriter.setOutputIntents(String, String, String, String, ICC_Profile) 
           public boolean setOutputIntents(PdfReader reader, boolean checkExistence) throws IOException
setOutputIntents in class PdfWriter 
           reader - the other document 
           checkExistence - true to just check for the existence of a valid output intent dictionary, false to insert the dictionary if it exists 
           true if the output intent dictionary exists, false otherwise 
           IOException - on error 
           public void setPDFXConformance(int pdfx)
setPDFXConformance in class PdfWriter 
           pdfx - 
           PdfXConformance.setPDFXConformance(int) 
           protected TtfUnicodeWriter getTtfUnicodeWriter()
getTtfUnicodeWriter in class PdfWriter 
           PdfWriter.getTtfUnicodeWriter() 
           protected XmpWriter createXmpWriter(ByteArrayOutputStream baos, PdfDictionary info) throws IOException
createXmpWriter in class PdfWriter 
           IOException 
           PdfWriter.createXmpWriter(java.io.ByteArrayOutputStream, com.itextpdf.text.pdf.PdfDictionary) 
           protected XmpWriter createXmpWriter(ByteArrayOutputStream baos, HashMap<String,String> info) throws IOException
createXmpWriter in class PdfWriter 
           IOException 
           protected PdfIsoConformance initPdfIsoConformance()
initPdfIsoConformance in class PdfWriter 
           PdfWriter.initPdfIsoConformance() 
           protected Counter getCounter()
getCounter in class PdfWriter 
           protected void cacheObject(PdfIndirectObject iobj)
PdfWriter 
          cacheObject in class PdfWriter 
           iobj - @see PdfIndirectObject 
           public PdfFileSpecification addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, String mimeType, PdfName afRelationshipValue, PdfDictionary fileParameter) throws IOException
description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           mimeType - mime type of the file 
           afRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added. 
           fileParameter - the optional extra file parameters such as the creation or modification date 
           IOException - on error 
           public PdfFileSpecification addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, String mimeType, PdfName afRelationshipValue) throws IOException
description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           mimeType - mime type of the file 
           afRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added. 
           IOException - on error 
           public void addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay, PdfName afRelationshipValue) throws IOException
description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           afRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added. 
           IOException - on error 
           public void addFileAttachment(String description, byte[] fileStore, String file, String fileDisplay) throws IOException
addFileAttachment in class PdfWriter 
           description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           IOException - on error 
           public void addPdfAttachment(String description, byte[] fileStore, String file, String fileDisplay) throws IOException
description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           IOException - on error 
           public void addPdfAttachment(String description, byte[] fileStore, String file, String fileDisplay, PdfName afRelationshipValue) throws IOException
description - the file description 
           fileStore - an array with the file. If it's null the file will be read from the disk 
           file - the path to the file. It will only be used if fileStore is not null 
           fileDisplay - the actual file name stored in the pdf 
           afRelationshipValue - AFRelationship key value, null, @see AFRelationshipValue.Unspecified will be added. 
           IOException - on error 
           public void close()
PdfWriter 
          Document 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 DocListener 
           close in class PdfWriter 
           DocWriter.close() 
           public PdfAnnotation createAnnotation(Rectangle rect, PdfName subtype)
PdfWriter 
          createAnnotation in class PdfWriter 
           public PdfAnnotation createAnnotation(float llx, float lly, float urx, float ury, PdfString title, PdfString content, PdfName subtype)
PdfWriter 
          createAnnotation in class PdfWriter 
           public PdfAnnotation createAnnotation(float llx, float lly, float urx, float ury, PdfAction action, PdfName subtype)
PdfWriter 
          createAnnotation in class PdfWriter 
           public void useExternalCacheForPdfA(TempFileCache fileCache)
Copyright © 1998–2019. All rights reserved.