Package com.itextpdf.pdfa
Class PdfAAgnosticPdfDocument
- java.lang.Object
-
- com.itextpdf.kernel.pdf.PdfDocument
-
- com.itextpdf.pdfa.PdfADocument
-
- com.itextpdf.pdfa.PdfAAgnosticPdfDocument
-
- All Implemented Interfaces:
IEventDispatcher
,java.io.Closeable
,java.lang.AutoCloseable
public class PdfAAgnosticPdfDocument extends PdfADocument
This class extendsPdfADocument
and serves asPdfADocument
for PDF/A compliant documents and asPdfDocument
for non PDF/A documents.This class can throw various exceptions like
PdfException
as well asPdfAConformanceException
for PDF/A documents.
-
-
Field Summary
-
Fields inherited from class com.itextpdf.pdfa.PdfADocument
checker
-
Fields inherited from class com.itextpdf.kernel.pdf.PdfDocument
catalog, closed, closeReader, closeWriter, eventDispatcher, fingerPrint, flushUnusedObjects, info, isClosing, pdfVersion, properties, reader, serializeOptions, structParentIndex, structTreeRoot, tagStructureContext, trailer, writer, xmpMetadata
-
-
Constructor Summary
Constructors Constructor Description PdfAAgnosticPdfDocument(PdfReader reader, PdfWriter writer)
Opens a PDF/A document in stamping mode.PdfAAgnosticPdfDocument(PdfReader reader, PdfWriter writer, StampingProperties properties)
Opens a PDF/A document in stamping mode.
-
Method Summary
-
Methods inherited from class com.itextpdf.pdfa.PdfADocument
addCustomMetadataExtensions, addOutputIntent, checkIsoConformance, checkIsoConformance, flushInfoDictionary, flushObject, getConformanceLevel, getDefaultFont, getPageFactory, initTagStructureContext, isClosing, logThatPdfAPageFlushingWasNotPerformed, setChecker, setChecker, updateXmpMetadata
-
Methods inherited from class com.itextpdf.kernel.pdf.PdfDocument
addAssociatedFile, addEventHandler, addFileAttachment, addFont, addNamedDestination, addNamedDestination, addNewPage, addNewPage, addNewPage, addNewPage, addPage, addPage, checkAndAddPage, checkAndAddPage, checkClosingStatus, checkIsoConformance, checkIsoConformance, checkShowTextIsoConformance, close, copyPagesTo, copyPagesTo, copyPagesTo, copyPagesTo, copyPagesTo, copyPagesTo, copyPagesTo, copyPagesTo, createNextIndirectReference, dispatchEvent, dispatchEvent, findFont, flushCopiedObjects, flushFonts, getAssociatedFiles, getCatalog, getDefaultPageSize, getDiContainer, getDocumentFonts, getDocumentId, getDocumentIdWrapper, getDocumentInfo, getEncryptedPayloadDocument, getFingerPrint, getFirstPage, getFont, getLastPage, getMemoryLimitsAwareHandler, getModifiedDocumentId, getNextStructParentIndex, getNumberOfPages, getNumberOfPdfObjects, getOriginalDocumentId, getOutlines, getPage, getPage, getPageLabels, getPageNumber, getPageNumber, getPdfObject, getPdfVersion, getReader, getSerializeOptions, getStructTreeRoot, getTagStructureContext, getTrailer, getWriter, getXmpMetadata, getXmpMetadata, hasEventHandler, hasOutlines, initializeOutlines, isAppendMode, isClosed, isCloseReader, isCloseWriter, isFlushUnusedObjects, isTagged, listIndirectReferences, markObjectAsMustBeFlushed, markStreamAsEmbeddedFile, movePage, movePage, open, registerProduct, removeAllHandlers, removeEventHandler, removePage, removePage, setCloseReader, setCloseWriter, setDefaultPageSize, setEncryptedPayload, setFlushUnusedObjects, setSerializeOptions, setTagged, setUserProperties, setXmpMetadata, setXmpMetadata, setXmpMetadata, storeDestinationToReaddress, tryInitTagStructure, updateDefaultXmpMetadata
-
-
-
-
Constructor Detail
-
PdfAAgnosticPdfDocument
public PdfAAgnosticPdfDocument(PdfReader reader, PdfWriter writer)
Opens a PDF/A document in stamping mode.
-
PdfAAgnosticPdfDocument
public PdfAAgnosticPdfDocument(PdfReader reader, PdfWriter writer, StampingProperties properties)
Opens a PDF/A document in stamping mode.- Parameters:
reader
- thePdfReader
writer
- thePdfWriter
object to write toproperties
-StampingProperties
of the stamping process
-
-