25.3 Measurement

Once a fz_text object has been created we can measure the area it will cover on the page:

/* 
   fz_bound_text: Find the bounds of a given text object. 
 
   text: The text object to find the bounds of. 
 
   stroke: Pointer to the stroke attributes (for stroked 
   text), or NULL (for filled text). 
 
   ctm: The matrix in use. 
 
   r: pointer to storage for the bounds. 
 
   Returns a pointer to r, which is updated to contain the 
   bounding box for the text object. 
*/ 
fz_rect *fz_bound_text(fz_context *ctx, const fz_text *text, const fz_stroke_state *stroke, const fz_matrix *ctm, fz_rect *r);