有人可以帮我获取 pdf begintext 部分的真实像素坐标吗?我正在使用 pdfbox 从 pdf 文件中检索文本,但现在我需要获取围绕该文本部分/段落的矩形。
$contents = $page->getContents();
$contentsStream = $page->getContents()->getStream();
$resources=$page->getResources();
$fonts = $resources->getFonts();
$xobjects = $resources->getImages();
$tokens=$contentsStream->getStreamTokens();
[PDFOperator{q}, COSFloat{690.48}, COSInt{0}, COSInt{0}, COSFloat{633.6}, COSInt{0}, COSInt{0}, PDFOperator{cm}, COSName{im1}, PDFOperator{Do} , PDFOperator{Q},
PDFOperator{BT}, COSInt{1}, COSInt{0}, COSInt{0}, COSInt{1}, COSFloat{25.92}, COSFloat{588.48}, PDFOperator{Tm}, COSInt{99}, PDFOperator{Tz}, COSName{F30}, COSInt{56}, PDFOperator{Tf}, COSInt{3}, PDFOperator{Tr}, COSFloat{0.334}, PDFOperator{Tc}, COSString{Pospremanj}, PDFOperator{Tj}, COSInt{0}, PDFOperator{Tc}, COSString{e}, PDFOperator{Tj}, COSFloat{9.533}, PDFOperator{Tw}, COSString{ i}, PDFOperator{Tj}, COSFloat{6.062}, PDFOperator{Tw}, COSFloat{0.95}, PDFOperator{Tc}, COSString{ ciscenj}, PDFOperator{Tj}, COSInt{0}, PDFOperator{Tc}, COSString{e }, PDFOperator{Tj}, COSInt{1}, COSInt{0}, COSInt{0}, COSInt{1}, COSFloat{55.68}, COSFloat{539.76}, PDFOperator{Tm}, COSInt{0}, PDFOperator{Tw}, COSFloat{0.262}, PDFOperator{Tc}, COSString{uoè}, PDFOperator{Tj}, COSInt{0}, PDFOperator{Tc}, COSString{i}, PDFOperator{Tj}, COSFloat{5.443}, PDFOperator{Tw},COSFloat{-2.145}, PDFOperator{Tc}, COSString{ zimslco}, PDFOperator{Tj}, COSInt{0}, PDFOperator{Tc}, COSString{g}, PDFOperator{Tj}, COSFloat{7.202}, PDFOperator{Tw} , COSFloat{-0.148}, PDFOperator{Tc}, COSString{ odmor}, PDFOperator{Tj}, COSInt{0}, PDFOperator{Tc}, COSString{a }, PDFOperator{Tj}, PDFOperator{ET},
PDFOperator{BT}, COSInt{1}, COSInt{0}, COSInt{0}, COSInt{1}, COSFloat{6.72}, COSFloat{513.12}, PDFOperator{Tm}, COSInt{0}, PDFOperator{Tw}, COSName{F30}, COSInt{14}, PDFOperator{Tf}, COSString{}, PDFOperator{Tj}, COSFloat{2.751}, PDFOperator{Tw}, ...
我想为每个单词/字符输出类似于 PrintTextLocations 函数的输出。我可以获得底部和左侧坐标,但如何获得宽度和顶部坐标?
打印文本位置:
- String [25.92,45.19995 fs = 56.0 xscale = 55.440002高度= 40.208004空间= 15.412322宽度= 36.978485] p串[63.22914,45.119995 fs = 56.0 xscale = 55.440002高度= 40.208004 space = 15.412322宽度= 33.87384] O串[97.43364,45.19995 FS = 56.0 xscale = 55.440002高度= 40.208004宽度= 15.412322宽度= 30.824646] s弦[128.58894,45.119995 fs = 56.0 xscale = 55.440002高度= 42.168空间= 15.412322宽度= 33.87384] p串[162.79344,45.119995 fs = 56.0 xscale = 55.440002高度= 42.168空间= 15.412322宽度= 21.566162] R串[184.69026,45.119995 fs = 56.0 xscale = 55.440002高度= 42.168空间= 15.412322宽度= 30.82322宽= 30.824646] E串[215.84557,45.119995 FS = 56.0 xscale = 55.440002高度= 42.168空间= 15.412322宽度= 42.168空间= 15.412322宽度=49.286148]米...