Package org.verapdf.io
Class Reader
- java.lang.Object
-
- org.verapdf.parser.XRefReader
-
- org.verapdf.io.Reader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,IReader
public class Reader extends XRefReader
- Author:
- Timur Kamalov
-
-
Constructor Summary
Constructors Constructor Description Reader(COSDocument document, InputStream fileStream)Reader(COSDocument document, String fileName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intgetGreatestKeyNumberFromXref()COSHeadergetHeader()longgetLastTrailerOffset()COSObjectgetObject(long offset)COSObjectgetObject(COSKey key)SeekableInputStreamgetPDFSource()booleanisLinearized()-
Methods inherited from class org.verapdf.parser.XRefReader
containsKey, getFirstTrailer, getKeys, getLastTrailer, getOffset, getStartXRef, getStartXRefs, getTrailer, setXRefInfo, setXRefInfo
-
-
-
-
Constructor Detail
-
Reader
public Reader(COSDocument document, String fileName) throws IOException
- Throws:
IOException
-
Reader
public Reader(COSDocument document, InputStream fileStream) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getHeader
public COSHeader getHeader()
-
getObject
public COSObject getObject(COSKey key) throws IOException
- Throws:
IOException
-
getObject
public COSObject getObject(long offset) throws IOException
- Throws:
IOException
-
isLinearized
public boolean isLinearized()
-
getPDFSource
public SeekableInputStream getPDFSource()
-
getLastTrailerOffset
public long getLastTrailerOffset()
-
getGreatestKeyNumberFromXref
public int getGreatestKeyNumberFromXref()
-
close
public void close() throws IOException- Throws:
IOException
-
-