#include "l_bitmap.h"
L_LTSVG_API L_INT L_SvgCalculateBounds(flatDocHandle, trimmed)
L_SvgNodeHandle flatDocHandle; |
SVG document handle |
L_BOOL trimmed; |
crop the result bounds |
Calculates the physical (pixel) bounds and resolution of the specified SVG document.
Parameter |
Description |
flatDocHandle | The SVG document handle for which the bounds should be calculated. |
trimmed | TRUE to crop the result bounds using the actual object; otherwise, FALSE. |
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Support for SVG is only available in the Document and Medical Imaging toolkits.
For more information on flat SVG documents and bounds and resolution, refer to SVG Size, Bounds and Flat.
This function will calculate the physical (pixel) bounds of the document by internally enumerating all the elements and resolving the transformation.
This function will calculate the physical (pixel) bounds of the document by internally enumerating all the elements and resolving the transformation. When this method returns, the members of L_SvgBounds will be set as follows:
Member |
Value |
IsValid | TRUE |
IsTrimmed | The value of trimmed. |
Resolution | A value such as 96 or 300 DPI calculated automatically from the SVG elements. If this value cannot be calculated, it will be set to the default of 0. |
Bounds | The document physical boundaries in pixels. |
Use L_SvgFlatDocument to flatten the SVG document.
Use L_SvgIsFlatDocument to Determine whether the SVG document is flat.
Use L_SvgSetFlatDocument to set or clear the internal flat flag without re-calculating the document bounds.
Required DLLs and Libraries
LTSVG For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64, Linux.
Functions: | L_SvgGetBounds, L_SvgFlatDocument, L_SvgSetFlatDocument |
Topics: | Working with SVG |
SVG Size, Bounds and Flat |
For an example, refer to L_SvgLoadDocument.