Class PdfAChecker

java.lang.Object
com.itextpdf.text.pdf.internal.PdfAChecker
Direct Known Subclasses:
PdfA1Checker, PdfA2Checker

public abstract class PdfAChecker extends Object
  • Field Details

    • LOGGER

      protected final Logger LOGGER
    • conformanceLevel

      protected PdfAConformanceLevel conformanceLevel
    • cachedObjects

      private HashMap<RefKey,PdfObject> cachedObjects
    • keysForCheck

      private HashSet<PdfName> keysForCheck
    • emptyByteArray

      private static byte[] emptyByteArray
    • fileCache

      TempFileCache fileCache
    • isToUseExternalCache

      private boolean isToUseExternalCache
    • externallyCachedObjects

      private HashMap<RefKey,TempFileCache.ObjectPosition> externallyCachedObjects
    • pdfaOutputIntentColorSpace

      protected String pdfaOutputIntentColorSpace
    • pdfaDestOutputIntent

      protected PdfObject pdfaDestOutputIntent
    • isCheckOutputIntent

      protected boolean isCheckOutputIntent
  • Constructor Details

  • Method Details

    • initKeysForCheck

      protected abstract HashSet<PdfName> initKeysForCheck()
    • cacheObject

      public void cacheObject(PdfIndirectReference iref, PdfObject obj)
    • useExternalCache

      public void useExternalCache(TempFileCache fileCache)
    • close

      public abstract void close(PdfWriter writer)
    • cleverPdfArrayClone

      private PdfObject cleverPdfArrayClone(PdfArray array)
    • cleverPdfDictionaryClone

      private PdfObject cleverPdfDictionaryClone(PdfDictionary dict)
    • getDirectObject

      protected PdfObject getDirectObject(PdfObject obj)
    • getDirectDictionary

      protected PdfDictionary getDirectDictionary(PdfObject obj)
    • getDirectStream

      protected PdfStream getDirectStream(PdfObject obj)
    • getDirectArray

      protected PdfArray getDirectArray(PdfObject obj)
    • checkFont

      protected abstract void checkFont(PdfWriter writer, int key, Object obj1)
    • checkImage

      protected abstract void checkImage(PdfWriter writer, int key, Object obj1)
    • checkInlineImage

      protected abstract void checkInlineImage(PdfWriter writer, int key, Object obj1)
    • checkFormXObj

      protected abstract void checkFormXObj(PdfWriter writer, int key, Object obj1)
    • checkGState

      protected abstract void checkGState(PdfWriter writer, int key, Object obj1)
    • checkLayer

      protected abstract void checkLayer(PdfWriter writer, int key, Object obj1)
    • checkTrailer

      protected abstract void checkTrailer(PdfWriter writer, int key, Object obj1)
    • checkStream

      protected abstract void checkStream(PdfWriter writer, int key, Object obj1)
    • checkFileSpec

      protected abstract void checkFileSpec(PdfWriter writer, int key, Object obj1)
    • checkPdfObject

      protected abstract void checkPdfObject(PdfWriter writer, int key, Object obj1)
    • checkCanvas

      protected abstract void checkCanvas(PdfWriter writer, int key, Object obj1)
    • checkColor

      protected abstract void checkColor(PdfWriter writer, int key, Object obj1)
    • checkAnnotation

      protected abstract void checkAnnotation(PdfWriter writer, int key, Object obj1)
    • checkAction

      protected abstract void checkAction(PdfWriter writer, int key, Object obj1)
    • checkForm

      protected abstract void checkForm(PdfWriter writer, int key, Object obj1)
    • checkStructElem

      protected abstract void checkStructElem(PdfWriter writer, int key, Object obj1)
    • checkOutputIntent

      protected abstract void checkOutputIntent(PdfWriter writer, int key, Object obj1)
    • checkPdfAConformance

      void checkPdfAConformance(PdfWriter writer, int key, Object obj1)
    • checkStructure

      public static boolean checkStructure(PdfAConformanceLevel conformanceLevel)
    • checkFlag

      protected static boolean checkFlag(int flags, int flag)
    • putObjectToCache

      private void putObjectToCache(RefKey ref, PdfObject obj)
    • getObjectFromCache

      private PdfObject getObjectFromCache(RefKey ref)
    • checkOutputIntentsInStamperMode

      protected void checkOutputIntentsInStamperMode(PdfWriter writer)