[poppler] problem with rectangles of links in a pdf

Vincent Torri vtorri at univ-evry.fr
Mon Oct 11 00:13:11 PDT 2010


I am trying to display the rectangles of the links of a pdf. Here is what 
i do (basically, it's what the glib frontend does):

/* I loop over the links */
link = links.getLink(i);
link->getRect (&x1, &y1, &x2, &y2);
x1 -= ebp->page.page->getCropBox()->x1;
x2 -= ebp->page.page->getCropBox()->x1;
y1 -= ebp->page.page->getCropBox()->y1;
y2 -= ebp->page.page->getCropBox()->y1;

link_item->rect.x = round(x1);
link_item->rect.y = round(y1);
link_item->rect.w = round(x2 - x1);
link_item->rect.h = round(y2 - y1);

I display these rectangles on the pdf. I have attached the result 
(rectangles are blue) and the pdf.

Does someone see if what I did is wrong ?

thank you

Vincent Torri
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pdf_links.png
Type: image/png
Size: 76129 bytes
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20101011/75c27a44/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: manual.pdf
Type: application/pdf
Size: 184049 bytes
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20101011/75c27a44/attachment-0001.pdf>

More information about the poppler mailing list