Class PDFForm
- java.lang.Object
-
- com.inductiveautomation.rm.pdf.reader.PDFForm
-
public class PDFForm extends java.lang.Object
An object which holds on to a stream of markup operations for later drawing. In PDF a form xobject is a stream. This object saves the stream data and when it comes time to draw, the PageParser will parse the stream. The tokens returned by the lexing portion of the parsing will be held on to by the PDFForm so that the markup operations can be executed over and over without repeating that step. This method can be used by form xobjects as well as pattern colorspaces.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.geom.Rectangle2D
getBBox()
The Form bounding box (in form space)byte[]
getBytes()
Returns the stream data.java.util.Map
getResources(PDFFile srcfile)
The form's resources dictionaryjava.util.List
getTokens(PDFPageParser parser)
Returns list of tokens that defines this form.java.awt.geom.AffineTransform
getTransform()
The form space->user space transform, from the Form's Matrix entry.boolean
isTransparencyGroup()
Are graphics in form treated as a single group for transparency purposes?
-
-
-
Constructor Detail
-
PDFForm
public PDFForm(PDFStream s)
Main Constructor - initialize a form from the given pdf stream object
-
-
Method Detail
-
getTokens
public java.util.List getTokens(PDFPageParser parser)
Returns list of tokens that defines this form. The PDFPageParser is used to parse the stream the first time around.
-
getBytes
public byte[] getBytes()
Returns the stream data. The tokens maintain pointers into this byte array for all string storage.
-
getTransform
public java.awt.geom.AffineTransform getTransform()
The form space->user space transform, from the Form's Matrix entry.
-
getBBox
public java.awt.geom.Rectangle2D getBBox()
The Form bounding box (in form space)
-
getResources
public java.util.Map getResources(PDFFile srcfile)
The form's resources dictionary
-
isTransparencyGroup
public boolean isTransparencyGroup()
Are graphics in form treated as a single group for transparency purposes?
-
-