For example with this PDF: sample-link_1.pdf
And this code:
Code: Select all
@REQUIRE "polybios", {Version=1, Revision=1}
pdf.OpenDocument(1, "sample-link_1.pdf")
pdf.LoadPage(1, 1, True)
t = pdf.GetRects(1, 1, 0, 3)
DebugPrint("Top:", Int(t[0].top), "Bottom:", Int(t[0].bottom))
t = pdf.GetPageLinks(1, 1)
DebugPrint("Top:", Int(t[0].top), "Bottom:", Int(t[0].bottom))
Top: 736 Bottom: 727
Top: 479 Bottom: 464
So, the top values are bigger than bottom values.
But one funny detail... I've found one PDF that does give the link (but not rects) values in different (more logical) order:
Top: 796 Bottom: 782
Top: 723 Bottom: 737
...but all the others so far have shown it like mentioned. Soo, I have to check in code which, top or bottom, is bigger... but any idea why it's like this?