I would like to know more about the coordinates of a Rectangle, in particular:
Every time, I get confused about how to make dimensions based on these coordinates to draw rectangle.
If possible, can I get a graphical representation briefly about these coordinates positions?
In a PDF document, the location origin (0, 0) is at the bottom left corner of the PDF page. The x axis is positive horizontally to the right and y axis is positive vertically upward. A page location point represents a point in page coordinates. Page points by default is 1⁄72 inch.
One way to determine the exact x,y coordinates of elements on a PDF page is to open the PDF in GIMP (the image editing tool). As you hover over different parts of the PDF(image) with the mouse, the bottom left corner displays the x,y coordinates.
The BBox, or the Bounding Box, is the smallest rectangle that can enclose all the content on the page. This box is calculated by Acrobat and so it cannot be modified by a script. Ideally, a line drawn around the BBox would touch the edges of the visible content on all four sides of the page.
Before someone can explain what the lower-left X, lower-left Y, upper-right X and upper-right Y of a rectangle are about, you need to know about the coordinate system: Where is the Origin (x,y) of a PDF page?
The answer to that question contains all the information you need, except for the graphical representation you are asking for. This is a simple representation of the coordinate system:
The origin of the coordinate system is (0, 0)
. Positive X values are to the right of the origin, positive Y values are above the origin.
I have drawn a Rectangle
and indicates where you can find the lower-left corner (with coordinate (llx, lly)
) and the upper-right corner (with coordinate (urx, ury)
).
The sides of the rectangle are always in parallel with the X and the Y axis, hence you only need two coordinates to define the rectangle.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With