Package org.apache.pdfbox.pdfparser
Class PDFXRefStream
java.lang.Object
org.apache.pdfbox.pdfparser.PDFXRefStream
- All Implemented Interfaces:
PDFXRef
- Author:
- Alexander Funk
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.PDFXRefStream
(COSDocument cosDocument) Create a fresh XRef stream like for a fresh file or an incremental update. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntry
(COSWriterXRefEntry entry) Add an new entry to the XRef stream.void
addTrailerInfo
(COSDictionary trailerDict) Copy all Trailer Information to this file.getObject
(int objectNumber) Returns the object referenced by the given object number.Returns the stream of the XRef.void
setSize
(long streamSize) Set the size of the XRef stream.
-
Constructor Details
-
PDFXRefStream
Deprecated.Create a fresh XRef stream like for a fresh file or an incremental update. -
PDFXRefStream
Create a fresh XRef stream like for a fresh file or an incremental update.- Parameters:
cosDocument
-
-
-
Method Details
-
getStream
Returns the stream of the XRef.- Returns:
- the XRef stream
- Throws:
IOException
- if something went wrong
-
addTrailerInfo
Copy all Trailer Information to this file.- Parameters:
trailerDict
- dictionary to be added as trailer info
-
addEntry
Add an new entry to the XRef stream.- Parameters:
entry
- new entry to be added
-
setSize
public void setSize(long streamSize) Set the size of the XRef stream.- Parameters:
streamSize
- size to bet set as stream size
-
getObject
Returns the object referenced by the given object number.
-
PDFXRefStream(org.apache.pdfbox.cos.COSDocument)