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 TypeMethodDescriptiongetAsArray(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 applicablebyte[]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
Strings
-
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
-