Class COSDocument

java.lang.Object
org.verapdf.cos.COSDocument

public class COSDocument extends Object
Author:
Timur Kamalov
  • Constructor Details

  • Method Details

    • isNew

      public boolean isNew()
    • setHeader

      public void setHeader(String header)
    • getObjects

      public List<COSObject> getObjects()
    • getObjectsByType

      public List<COSObject> getObjectsByType(ASAtom type)
    • getObjectsMap

      public Map<COSKey,COSObject> getObjectsMap()
    • getObject

      public COSObject getObject(long offset)
    • getObject

      public COSObject getObject(COSKey key)
    • getOffset

      public Long getOffset(COSKey key)
    • setObject

      public void setObject(COSKey key, COSObject obj)
    • setObject

      public COSKey setObject(COSObject obj)
    • getTrailer

      public COSTrailer getTrailer()
    • getFirstTrailer

      public COSTrailer getFirstTrailer()
    • getLastTrailer

      public COSTrailer getLastTrailer()
    • isLinearized

      public boolean isLinearized()
    • getPDDocument

      public PDDocument getPDDocument()
    • getHeader

      public COSHeader getHeader()
    • setHeader

      public void setHeader(COSHeader header)
    • getFileSize

      public long getFileSize()
    • setFileSize

      public void setFileSize(long fileSize)
    • getPostEOFDataSize

      public byte getPostEOFDataSize()
    • setPostEOFDataSize

      public void setPostEOFDataSize(byte postEOFDataSize)
    • isXrefEOLMarkersComplyPDFA

      public boolean isXrefEOLMarkersComplyPDFA()
    • setXrefEOLMarkersComplyPDFA

      public void setXrefEOLMarkersComplyPDFA(boolean xrefEOLMarkersComplyPDFA)
    • isSubsectionHeaderSpaceSeparated

      public boolean isSubsectionHeaderSpaceSeparated()
    • setSubsectionHeaderSpaceSeparated

      public void setSubsectionHeaderSpaceSeparated(boolean subsectionHeaderSpaceSeparated)
    • save

      public void save()
    • getPDFSource

      public SeekableInputStream getPDFSource()
    • saveAs

      public void saveAs(Writer writer)
    • saveTo

      public void saveTo(OutputStream stream)
    • setStandardSecurityHandler

      public void setStandardSecurityHandler(StandardSecurityHandler standardSecurityHandler)
    • getStandardSecurityHandler

      public StandardSecurityHandler getStandardSecurityHandler()
    • isEncrypted

      public boolean isEncrypted()
    • getID

      public COSArray getID()
    • addObject

      public void addObject(COSObject obj)
    • removeAddedObject

      public void removeAddedObject(COSObject obj)
    • addChangedObject

      public void addChangedObject(COSObject obj)
    • removeChangedObject

      public void removeChangedObject(COSObject obj)
    • isObjectAdded

      public boolean isObjectAdded(COSObject obj)
    • isObjectChanged

      public boolean isObjectChanged(COSObject obj)
    • getLastTrailerOffset

      public long getLastTrailerOffset()
    • getLastKeyNumber

      public int getLastKeyNumber()
    • isReaderInitialized

      public boolean isReaderInitialized()
    • addFileResource

      public void addFileResource(ASFileStreamCloser resource)
    • getResourceHandler

      public FileResourceHandler getResourceHandler()
    • getStartXRefs

      public SortedSet<Long> getStartXRefs()
    • getFileName

      public String getFileName()