Package eu.europa.esig.dss.pdf
Interface PdfDict
public interface PdfDict
The usage of this interface permit the user to choose the underlying PDF
library use to created PDF signatures.
-
Method Summary
Modifier and TypeMethodDescriptionCreates a new raw input stream.getAsArray
(String name) Gets the pdfArray by nameGets an embedded dictionary by namebyte[]
getBinariesValue
(String name) Gets binaries by dictionary namegetDateValue
(String name) Gets a dategetNameValue
(String name) Gets a name of the dictionarygetNumberValue
(String name) Returns a number valueReturns an objectgetObjectNumber
(String name) Returns a number of indirect reference to an object, when applicablelong
Returns a size of the raw stream, if presentbyte[]
Returns object's stream binaries, when availablegetStringValue
(String name) Gets a string value by property nameString[]
list()
Lists all encapsulated dictionary names
-
Method Details
-
getAsDict
Gets an embedded dictionary by name -
getAsArray
Gets the pdfArray by name -
getBinariesValue
Gets binaries by dictionary name- Parameters:
name
-String
- Returns:
- byte array
- Throws:
IOException
- if an exception occurs
-
list
String[] list()Lists all encapsulated dictionary names- Returns:
- an array of
String
s
-
getStringValue
Gets a string value by property name -
getNameValue
Gets a name of the dictionary -
getDateValue
Gets a date -
getNumberValue
Returns a number value -
getObject
Returns an object -
getObjectNumber
Returns a number of indirect reference to an object, when applicable -
getStreamBytes
Returns object's stream binaries, when available- Returns:
- byte array
- Throws:
IOException
- if a stream reading exception occurs
-
createRawInputStream
Creates a new raw input stream. NOTE: contains raw and not encoded data.- Returns:
InputStream
- Throws:
IOException
- if a stream reading exception occurs
-
getRawStreamSize
Returns a size of the raw stream, if present- Returns:
- size of the raw stream, -1 if not applicable
- Throws:
IOException
- if a stream reading exception occurs
-