public class RichMediaAnnotation extends Object
Modifier and Type | Field and Description |
---|---|
protected PdfAnnotation |
annot
The annotation object
|
protected HashMap<String,PdfIndirectReference> |
assetsmap
a map with the assets (will be used to construct a name tree.)
|
protected PdfArray |
configurations
an array with configurations (will be added to the RichMediaContent).
|
protected PdfDictionary |
richMediaContent
the rich media content (can be reused for different annotations)
|
protected PdfIndirectReference |
richMediaContentReference
a reference to the RichMediaContent that can be reused.
|
protected PdfDictionary |
richMediaSettings
the rich media settings (specific for this annotation)
|
protected PdfArray |
views
an array of views (will be added to the RichMediaContent)
|
protected PdfWriter |
writer
The PdfWriter to which the annotation will be added.
|
Constructor and Description |
---|
RichMediaAnnotation(PdfWriter writer,
Rectangle rect)
Creates a RichMediaAnnotation.
|
RichMediaAnnotation(PdfWriter writer,
Rectangle rect,
PdfIndirectReference richMediaContentReference)
Creates a RichMediaAnnotation using rich media content that has already
been added to the writer.
|
Modifier and Type | Method and Description |
---|---|
PdfIndirectReference |
addAsset(String name,
PdfFileSpecification fs)
Adds an embedded file.
|
PdfIndirectReference |
addAsset(String name,
PdfIndirectReference ref)
Adds a reference to an embedded file.
|
PdfIndirectReference |
addConfiguration(PdfIndirectReference ref)
Adds a reference to a RichMediaConfiguration.
|
PdfIndirectReference |
addConfiguration(RichMediaConfiguration configuration)
Adds a RichMediaConfiguration.
|
PdfIndirectReference |
addView(PdfDictionary view)
Adds a view dictionary.
|
PdfIndirectReference |
addView(PdfIndirectReference ref)
Adds a reference to a view dictionary.
|
PdfAnnotation |
createAnnotation()
Creates the actual annotation and adds different elements to the
PdfWriter while doing so.
|
PdfIndirectReference |
getRichMediaContentReference()
Gets a reference to the RichMediaContent for reuse of the
rich media content.
|
void |
setActivation(RichMediaActivation richMediaActivation)
Sets the RichMediaActivation dictionary specifying the style of
presentation, default script behavior, default view information,
and animation style when the annotation is activated.
|
void |
setDeactivation(RichMediaDeactivation richMediaDeactivation)
Sets the RichMediaDeactivation dictionary specifying the condition
that causes deactivation of the annotation.
|
protected PdfWriter writer
protected PdfAnnotation annot
protected PdfDictionary richMediaContent
protected PdfIndirectReference richMediaContentReference
protected PdfDictionary richMediaSettings
protected HashMap<String,PdfIndirectReference> assetsmap
protected PdfArray configurations
protected PdfArray views
public RichMediaAnnotation(PdfWriter writer, Rectangle rect)
writer
- the PdfWriter to which the annotation will be added.rect
- the rectangle where the annotation will be added.public RichMediaAnnotation(PdfWriter writer, Rectangle rect, PdfIndirectReference richMediaContentReference)
writer
- the PdfWriter to which the annotation will be added.rect
- the rectangle where the annotation will be added.richMediaContentReference
- reused rich media content.public PdfIndirectReference getRichMediaContentReference()
public PdfIndirectReference addAsset(String name, PdfFileSpecification fs) throws IOException
name
- a name for the name treefs
- a file specification for an embedded file.IOException
public PdfIndirectReference addAsset(String name, PdfIndirectReference ref) throws IOException
ref
- a reference to a PdfFileSpecificationIOException
public PdfIndirectReference addConfiguration(RichMediaConfiguration configuration) throws IOException
configuration
- a configuration dictionaryIOException
public PdfIndirectReference addConfiguration(PdfIndirectReference ref) throws IOException
ref
- a reference to a RichMediaConfigurationIOException
public PdfIndirectReference addView(PdfDictionary view) throws IOException
view
- a view dictionaryIOException
public PdfIndirectReference addView(PdfIndirectReference ref) throws IOException
ref
- a reference to a view dictionaryIOException
public void setActivation(RichMediaActivation richMediaActivation)
richMediaActivation
- public void setDeactivation(RichMediaDeactivation richMediaDeactivation)
richMediaDeactivation
- public PdfAnnotation createAnnotation() throws IOException
IOException
Copyright © 2017. All rights reserved.