Other PDF Features
PDF documents support a variety of other features, such as annotations, attached files, and page transitions. These features can also be manipulated with pdflib.
Note Annotations
Notes can be added on top of a PDF
document using pdf_add_note( )
:
pdf_add_note(llx,lly,urx,ury,contents,title,icon,open);
Specify the note area with two points: the lower-left corner
(
llx
,
lly
)
and upper-right corner
(
urx
,
ury
).
The contents parameter holds the text of
the note (maximum size 64 KB). The maximum size of the
title is 255 characters.
The icon
parameter indicates which icon should represent the note when it is
closed (allowable values are "comment",
"insert", "note",
"paragraph", "newparagraph",
"key", and "help"). The
open parameter indicates whether the note
should be open or closed by default.
Example 10-14 creates an open note on a page with the
note icon.
Example 10-14. Creating an open note
<?php
$p = pdf_new( );
pdf_open_file($p);
pdf_begin_page($p,612,792);
pdf_add_note($p,100,650,200,750,"This is a test annotation.","Testing","note",1);
pdf_end_page($p);
pdf_close($p);
$buf = pdf_get_buffer($p);
$len = strlen($buf);
header("Content-Type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=note.pdf");
echo $buf;
pdf_delete($p);
?>The output of Example 10-14 is shown in Figure 10-15.

Figure 10-15. Open ...