获取或计算pdf中(Td,TD,Tm,cm,T *)内容流的确切位置?
作为一个人,我能够通过比较来计算(无论是替换最后一个 Td 还是添加到最后一个 Td 或乘以字体大小)标签在 pdf 内容流中的位置,其中字形位于 pdf 和内容流位置值中。但我无法以编程方式计算字形的完美位置。请看屏幕短。
在上图中,左侧框是 pdf ui 字形,右侧框包含相关的内容流。在内容流中,我突出显示了两个 Td 位置。
在第一圈
3.321 -6.475999832 时差
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)
当我们需要像上面一样乘法时,有时还要加法。以编程方式我怎么能知道这一点。解析确切的位置?(为乘法添加了新的屏幕短)