public class PdfFileSpec extends PdfObjectWrapper<PdfObject>
| Modifier | Constructor and Description |
|---|---|
protected |
PdfFileSpec(PdfObject pdfObject) |
| Modifier and Type | Method and Description |
|---|---|
static PdfFileSpec |
createEmbeddedFileSpec(PdfDocument doc,
byte[] fileStore,
String description,
String fileDisplay,
PdfName mimeType,
PdfDictionary fileParameter,
PdfName afRelationshipValue,
boolean isUnicodeFileName)
Embed a file to a PdfDocument.
|
static PdfFileSpec |
createEmbeddedFileSpec(PdfDocument doc,
InputStream is,
String description,
String fileDisplay,
PdfName mimeType,
PdfName afRelationshipValue,
boolean isUnicodeFileName) |
static PdfFileSpec |
createEmbeddedFileSpec(PdfDocument doc,
String filePath,
String description,
String fileDisplay,
PdfName mimeType,
PdfName afRelationshipValue,
boolean isUnicodeFileName) |
static PdfFileSpec |
createExternalFileSpec(PdfDocument doc,
String filePath,
boolean isUnicodeFileName) |
PdfArray |
getFileIdentifier() |
PdfBoolean |
isVolatile() |
protected boolean |
isWrappedObjectMustBeIndirect()
Defines if the object behind this wrapper must be an indirect object in the
resultant document.
|
PdfFileSpec |
put(PdfName key,
PdfObject value) |
PdfFileSpec |
setCollectionItem(PdfCollectionItem item) |
PdfFileSpec |
setFileIdentifier(PdfArray fileIdentifier) |
PdfFileSpec |
setVolatile(PdfBoolean isVolatile) |
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, flush, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidReleaseprotected PdfFileSpec(PdfObject pdfObject)
public static PdfFileSpec createExternalFileSpec(PdfDocument doc, String filePath, boolean isUnicodeFileName)
public static PdfFileSpec createEmbeddedFileSpec(PdfDocument doc, byte[] fileStore, String description, String fileDisplay, PdfName mimeType, PdfDictionary fileParameter, PdfName afRelationshipValue, boolean isUnicodeFileName)
doc - PdfDocument to add the file tofileStore - byte[] containing the filedescription - file descriptionfileDisplay - actual file name stored in the pdfmimeType - mime-type of the filefileParameter - Pdfdictionary containing fil parametersafRelationshipValue - AFRelationship key value, @see AFRelationshipValue. If null, @see AFRelationshipValue.Unspecified will be added.isUnicodeFileName - public static PdfFileSpec createEmbeddedFileSpec(PdfDocument doc, String filePath, String description, String fileDisplay, PdfName mimeType, PdfName afRelationshipValue, boolean isUnicodeFileName) throws IOException
doc - filePath - description - fileDisplay - mimeType - afRelationshipValue - isUnicodeFileName - IOExceptionpublic static PdfFileSpec createEmbeddedFileSpec(PdfDocument doc, InputStream is, String description, String fileDisplay, PdfName mimeType, PdfName afRelationshipValue, boolean isUnicodeFileName)
doc - is - description - fileDisplay - mimeType - afRelationshipValue - isUnicodeFileName - public PdfFileSpec setFileIdentifier(PdfArray fileIdentifier)
public PdfArray getFileIdentifier()
public PdfFileSpec setVolatile(PdfBoolean isVolatile)
public PdfBoolean isVolatile()
public PdfFileSpec setCollectionItem(PdfCollectionItem item)
public PdfFileSpec put(PdfName key, PdfObject value)
protected boolean isWrappedObjectMustBeIndirect()
PdfObjectWrapperisWrappedObjectMustBeIndirect in class PdfObjectWrapper<PdfObject>Copyright © 1998–2017 iText Group NV. All rights reserved.