pdfGetWordBox
Get the bounding box of a word.
void pdfGetWordBox(PDFWordHandle word, double *xMin, double *yMin,
double *xMax, double *yMax)
This function returns the bounding box of a word (whose handle was obtained
with
pdfGetWord
).
The xMin
, yMin
, xMax
,
and yMax
coordinates are in a coordinate space that
places (0,0) at the top-left corner of the page and has 72 units per
inch (same coordinate system as used by pdfExtractTextFromRect
).
This function is identical to pdfGetWordBox2
except that it
returns points in a top-down coordinate space.
C:
PDFWordHandle word;
char *fontName;
double fontSize;
int bold, italic, fixedWidth, serif, symbolic;
double r, g, b;
double xMin, yMin, xMax, yMax;
int space, rot;
pdfBuildWordList(pdf, 1);
for (i = 0; i < pdfGetNumWords(pdf); ++i) {
word = pdfGetWord(pdf, i);
fontName = pdfGetWordFontName(word);
fontSize = pdfGetWordFontSize(word);
bold = pdfGetWordFontIsBold(word);
italic = pdfGetWordFontIsItalic(word);
fixedWidth = pdfGetWordFontIsFixedWidth(word);
serif = pdfGetWordFontIsSerif(word);
symbolic = pdfGetWordFontIsSymbolic(word);
pdfGetWordColor(word, &r, &g, &b);
pdfGetWordBox(word, &xMin, &yMin, &xMax, &yMax);
space = pdfGetWordSpaceAfter(word);
rot = pdfGetWordRotation(word);
...
}
pdfGetWordBox2
pdfBuildWordList
pdfGetNumWords
pdfGetWord
pdfGetWordText
pdfGetWordLength
pdfGetWordFontName
pdfGetWordColor
pdfGetWordBox2
pdfGetWordCharBox
pdfGetWordCharBox2
pdfGetWordSpaceAfter
pdfGetWordFontSize
pdfGetWordFontIsFixedWidth
pdfGetWordFontIsSerif
pdfGetWordFontIsSymbolic
pdfGetWordFontIsItalic
pdfGetWordFontIsBold
pdfGetWordRotation
pdfGetWordCharPos
pdfGetWordCharLen