【发布时间】:2011-10-11 18:26:36
【问题描述】:
有人可以帮我获取 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}, PDFO perator{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 函数对每个单词/字符所做的输出。 我可以获取底部和左侧坐标,但是如何获取宽度和顶部坐标?
PrintTextLocations:
- 字符串[25.92,45.119995 fs=56.0 xscale=55.440002 height=40.208004 space=15.412322 width=36.978485]p 字符串[63.22914,45.119995 fs=56.0 xscale=55.440002 高度=40.208004 空间=15.412322 宽度=33.87384]o 字符串[97.43364,45.119995 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.824646]e 字符串[215.84557,45.119995 fs=56.0 xscale=55.440002 高度=42.168 空间=15.412322 宽度=49.286148]m ...
【问题讨论】:
标签: pdf text coordinates pdfbox sections