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 void
close()
int
getGreatestKeyNumberFromXref()
COSHeader
getHeader()
long
getLastTrailerOffset()
COSObject
getObject(long offset)
COSObject
getObject(COSKey key)
SeekableInputStream
getPDFSource()
boolean
isLinearized()
-
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
-
-