如何在用户鼠标坐标和PDFDocument坐标之间进行转换?

时间:2014-12-06 18:23:09

标签: cocoa pdf

我正在开发适用于Macintosh的应用。我希望用户能够在屏幕上呈现的PDF内部进行单击,并在他们单击(或选中)的位置显示注释。应该/我可以使用PDFKit吗?我查看了类,但PDFSelection似乎处理的是文本,而不是坐标。具体来说,我想知道我应该使用哪些类来实现这一目标。我已经阅读了PDFKit编程指南,但我对前进的道路还不太清楚。

1 个答案:

答案 0 :(得分:0)

Apple提供示例代码PDF Annotation Editor,其描述为:

  

此示例应用程序使用PDF工具包来检查,编辑和创建PDF注释。它有一个检查器面板,显示支持的注释的各种属性。检查员允许用户编辑这些值。此外,可以创建注释,代码演示如何使用PDF工具包执行此操作。此外,示例代码演示了PDFAnnotationStamp的子类化,以覆盖draw方法并绘制自己的自定义注释内容。最后,示例代码演示了对PDFView进行子类化,以便在显示的PDF内容上叠加您自己的内容。

这似乎可以回答您的问题,尤其是mouseDown中的PDFEditView

HTH