小编Sup*_*ova的帖子

计算pdf中(Td,TD,Tm,cm,T *)内容流的确切位置?

获取或计算pdf中(Td,TD,Tm,cm,T *)内容流的确切位置?

作为人类,我能够通过比较来计算(无论是替换最后一个 Td 还是添加到最后一个 Td 或乘以 fontsize)标签在 pdf 内容流中的位置,其中字形位于 pdf 和内容流位置值中。但我无法以编程方式计算字形的完美位置。请看短屏。

在上图中,左侧框是 pdf ui 字形,右侧框包含相关内容流。在内容流中,我突出显示了两个 Td 位置。

在第一圈

3.321 -6.475999832 Td

Td 位置应添加到最后的 Td 位置。假设 x1,y1。

Current_x_pos = x1+3.321

当前_y_pos = y1-6.475999832

然后我们可以得到字形“t”的确切位置。

在第二个突出显示的圆圈中,新的 Td 位置 (231.544 366.377990 Td) 被完全替换,如

Current_x_pos = 231.544

当前_y_pos = 366.377990

除此之外,有时父标签是 Tm 在这种情况下,公式可能是这样的

Current_x_pos = x1+(tdx1*font_size)

当前_y_pos = y1+(tdy1*font_size)

当我们需要像上面那样乘法时,有时需要加法。以编程方式我怎么知道这一点。解析确切的位置?(为乘法添加了新的屏幕短片)

有什么帮助吗?谢谢。 在此处输入图片说明 在此处输入图片说明

pdf tagging accessibility pdf-manipulation pdfbox

4
推荐指数
1
解决办法
374
查看次数

标签 统计

accessibility ×1

pdf ×1

pdf-manipulation ×1

pdfbox ×1

tagging ×1