当前位置: 首页 > 知识库问答 >
问题:

获取坐标并写在上面

公冶渝
2023-03-14

我正在提取(X)

TextPosition.getXDirAdj()和TextPosition.getYDirAdj()

输出为:-

    for Char "1" X= 79.0 and Y= 31.0 

然而正确的坐标是X=79和Y=760

为什么会这样,我如何解决它。

共有1个答案

卢英叡
2023-03-14

TextPosition.getXDirAdj()TextPosition.getYDirAdj()不返回默认用户空间坐标系中的坐标,而是在PDFBox文本剥离内部使用的坐标系中返回,以便更容易地确定文本行。

要在默认用户空间坐标系中检索坐标,请使用文本矩阵的TranslateXTranslateY属性,并添加当前页面裁剪框左下角的坐标。

例如,对于TextPotion文本位置PDRectanglecropBox

float x = textposition.getTextMatrix().getTranslateX() + cropBox.getLowerLeftX();
float y = textposition.getTextMatrix().getTranslateY() + cropBox.getLowerLeftY();

裁剪框的左下角通常为(0,0),因此通常不需要使用裁剪框进行校正。然而,对于一个需要修正的例子,请参见下面的答案。

 类似资料:
  • 问题内容: 斯威夫特新手。 我在执行一项琐碎的任务时遇到了麻烦。我要做的就是 按需 获取鼠标光标的x,y坐标。我宁可 不要 等到鼠标移动事件触发后再抓住指针的坐标。 将不胜感激! 问题答案: 您应该看看NSEvent方法mouseLocation 编辑/更新: Xcode 11•Swift 5.1 如果您希望在应用程序处于活动状态时监视任何窗口上的事件,则可以添加与mouseMoved掩码匹配的L

  • 问题内容: JFreeChart中是否有一种方法可以从ChartMouseEvent中确定鼠标悬停在绘图空间中的x,y坐标?我尝试使用域十字线值,但这似乎不准确并且滞后于实际的鼠标事件。 谢谢, 杰夫 问题答案: 鼠标坐标相对于ChartPanel,因此您需要对其进行转换:

  • 本文向大家介绍java获取鼠标在屏幕上坐标的方法,包括了java获取鼠标在屏幕上坐标的方法的使用技巧和注意事项,需要的朋友参考一下 介绍 java作为目前最为流行的计算机开发语言之一,学习java是高薪就业的好选择,本文介绍的这个小工具主要是使用MouseInfo类实时获取鼠标的信息,然后再JDialog上显示出来。希望下面的内容介绍,能够让大家对于如何获取鼠标在屏幕上的坐标更加了解,一起来学习下

  • 问题内容: 我的android应用活动中有4个按钮。看起来是这样的: 如您所见,屏幕底部的textViews显示x和y坐标。坐标参考相对布局。(请参见下面给出的代码) 现在,我想做的是在运行时获取4个按钮的x和y坐标,然后弄清手指是否在移动时触摸了按钮。简单来说,我想通过在手指上滑动手指来按下按钮,而不是抬起并触摸它们。我该如何实现?我想在我的钢琴应用程序中实现它。 我能够在屏幕上获得坐标,并且随

  • 问题内容: 我正在尝试使用jQuery在元素中获取鼠标的相对坐标。 我的代码似乎无法正常运行,并且没有控制台错误。 码: index.html ja.js(jQuery函数) 零件 我听说jQuery在反应方面表现不佳。我的语法正确还是完全有更好的方法? 谢谢。 问题答案: 正如其他人提到的那样,问题是当jQuery尝试附加事件侦听器时,react尚未将您的组件呈现给DOM。 您根本不需要jQue

  • 我试图在父div内获得可拖动div的左上角的坐标。我可以在父div中获取鼠标的坐标,这是通过一个标签完成的。我想知道是否有任何类似的标记,例如来获取div的坐标 我使用标签,但它不起作用。