DynaPDF Manual - Page 586

Previous Page 585   Index   Next Page 587

Function Reference
Page 586 of 787
newPage = true;
// Close the last open page
if (!newPage) pdfEndPage(PDF);
return pdfCloseFile(PDF);
LBOOL pdfPlaceTemplByMatrix(
const PPDF* IPDF, // Instance pointer
SI32 TmplHandle)
// Template handle
This is an internal debug function which is used to test the content parser of DynaPDF. The function
uses the current transformation matrix to place a template on the page.
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.
SI32 pdfPolygonAnnot(
const PPDF* IPDF,
// Instance pointer
struct TFltPoint* Vertices, // At least two vertices must be provided
UI32 NumVertices,
// Number of vertices in the array
double LineWidth,
// Line width
UI32 FillColor,
// Fill color or NO_COLOR = transparent
UI32 StrokeColor,
// Stroke color or NO_COLOR = transparent
TPDFColorSpace CS,
// Color space of the color values
const char* Author,
// Optional author
const char* Subject,
// Optional subject
const char* Content)
// Optional content or comment
The function creates a Polygon Annotation. The vertices are connected by straight lines. The path is
always closed before it will be drawn. It is not required to close the path explicitly. At least two
vertices must be provided.
The coordinates of the vertices are interpreted in current user space. Any transformation that was
applied on the coordinate system will be taken into account.
The stroke or fill color can be set to the special constant NO_COLOR to fill or stroke the polygon. It
is not allowed to set both colors to NO_COLOR since this would result in an invisible annotation.
This annotation type has an associated PopUp annotation that displays the string Content in a
floating window. The initial window state of the associated PopUp annotation is closed by default
but the state can be changed with SetAnnotOpenState() if necessary.

Previous topic: PlaceTemplateEx

Next topic: PolyLineAnnot

Start Chat