|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.faceless.pdf2.PDFObject
org.faceless.pdf2.PDFMap
org.faceless.pdf2.PDFAnnotation
org.faceless.pdf2.AnnotationStamp
A "Rubber-Stamp" annotation, which can also contain a longer message in
an associated pop-up window. A number of predefined rubber stamps exist,
or for custom stamps they can be created from a PDFCanvas
object.
For example, to add a rubber stamp to page, try something like this:
AnnotationStamp stamp = new AnnotationStamp("stamp.standard.Approved", 1); float x = page.getWidth()/2; float y = page.getHeight()/2; float w = stamp.getRecommendedWidth(); float h = stamp.getRecommendedHeight(); stamp.setRectangle(x-(w/2), y-(h/2), x+(w/2), y+(h/2)); page.addAnnotation(stamp);
Constructor Summary | |
AnnotationStamp(String type,
float opacity)
Create a rubber-stamp annotation which can be added to the page. |
|
AnnotationStamp(String name,
PDFCanvas canvas)
Create a new Stamp from the specified canvas |
Method Summary | |
String |
getAuthor()
Return the author (or "Label") of the annotation |
String |
getContents()
Return the contents of the notes' pop-up window, as set by setContents(java.lang.String) |
float |
getRecommendedHeight()
Return the recommended height of this stamp |
float |
getRecommendedWidth()
Return the recommended width of this stamp |
String |
getType()
Returns the type of Stamp used. |
void |
setAuthor(String label)
Set the author of the annotation. |
void |
setContents(String contents)
Set the contents pop-up window displayed when the annotation is open. |
Methods inherited from class org.faceless.pdf2.PDFAnnotation |
equals, getCreationDate, getInReplyTo, getModifyDate, getPage, getRectangle, getSubject, getUniqueID, isPrintable, isReadOnly, isVisible, setInReplyTo, setPage, setPrintable, setReadOnly, setRectangle, setSubject, setUniqueID, setVisible, toString |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public AnnotationStamp(String type, float opacity)
stamp.stencil.Approved | The word "Approved" in a rubber-stamp style |
---|---|
stamp.stencil.AsIs | The words "As Is" in a rubber-stamp style |
stamp.stencil.Confidential | The word "Confidential" in a rubber-stamp style |
stamp.stencil.Departmental | The word "Departmental" in a rubber-stamp style |
stamp.stencil.Draft | The word "Draft" in a rubber-stamp style |
stamp.stencil.Experimental | The word "Experimental" in a rubber-stamp style |
stamp.stencil.Expired | The word "Expired" in a rubber-stamp style |
stamp.stencil.Final | The word "Final" in a rubber-stamp style |
stamp.stencil.ForComment | The words "For Comment" in a rubber-stamp style |
stamp.stencil.ForPublicRelease | The words "For Public Release" in a rubber-stamp style |
stamp.stencil.NotApproved | The words "Not Approved" in a rubber-stamp style |
stamp.stencil.NotForPublicRelease | The words "Not For Public Release" in a rubber-stamp style |
stamp.stencil.Sold | The words "As Is" in a rubber-stamp style |
stamp.stencil.TopSecret | The words "Top Secret" in a rubber-stamp style |
stamp.standard.Approved | The word "Approved" inside a box |
stamp.standard.Completed | The word "Completed" inside a box |
stamp.standard.Confidential | The word "Confidential" inside a box |
stamp.standard.Draft | The word "Draft" inside a box |
stamp.standard.Final | The word "Final" inside a box |
stamp.standard.ForComment | The words "For Comment" inside a box |
stamp.standard.ForPublicRelease | The words "For Public Release" inside a box |
stamp.standard.InformationOnly | The words "Information Only" inside a box |
stamp.standard.NotApproved | The words "Not Approved" inside a box |
stamp.standard.NotForPublicRelease | The words "Not For Public Release" inside a box |
stamp.standard.PreliminaryResults | The words "Preliminary Results" inside a box |
stamp.standard.Void | The word "Void" inside a box |
PDFCanvas.PDFCanvas(String,float)
constructor,
the resource file should define the "name" property, which is the name of
the stamp.
type
- the type of stamp - one of the values listed above or the name of a resource fileopacity
- the opacity of the stamp - anywhere between 0 (for transparent) and 1 (for opaque).
Note that transparency was only added in Acrobat 5, so earlier viewers will ignore this setting.
IllegalArgumentException
- if the stamp type is unknownpublic AnnotationStamp(String name, PDFCanvas canvas)
name
- the name of the stampcanvas
- the canvas to use as the body of the stampMethod Detail |
public String getType()
getType
in class PDFAnnotation
public float getRecommendedWidth()
public float getRecommendedHeight()
public void setAuthor(String label)
public String getAuthor()
public void setContents(String contents)
contents
- the contents of the window - may contain newline and non-ASCII
Unicode characters.public String getContents()
setContents(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |