Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.23
|
Leadtools.Pdf Assembly > Leadtools.Pdf Namespace > PDFObject Structure : Bounds Property |
public PDFRect Bounds {get; set;}
'Declaration
Public Property Bounds As PDFRect
'Usage
Dim instance As PDFObject Dim value As PDFRect instance.Bounds = value value = instance.Bounds
public PDFRect getBounds() public void setBounds(PDFRect bounds)
The bounds of an object is read in PDF units, these are in 1/72 of an inch and a are bottom-left on the page. In other words, the 0,0 location is the bottom left corner of the page. To convert these units to inches or pixels in top-left coordinates, use the PDFDocumentPage.ConvertRect method as follows:
PDFRect coords = pdfObject.Bounds;
// Convert to pixels:
PDFRect pixels = page.ConvertRect(PDFCoordinateType.Pdf, PDFCoordinateType.Pixel, coords);
For more information, refer to PDF Coordinate System.
If this object is a text item (ObjectType is PDFObjectType.Text), then the Bounds property contains the exact bounding box of the character in Code. This box does not include the internal or external leading spaces adding by the font used. To obtain this information, you must use the values of the TextProperties property.
If this object is an image item (ObjectType is PDFObjectType.Image), then the Bounds property contains the bounding box of the image in the PDF page. The example of PDFObject shows how to extract the image data from the PDF page.
For an example, refer to PDFObject.