接受pdf页面放入C#windows窗体应用程序

时间:2009-10-15 13:49:19

标签: c# pdf drag-and-drop

我试图允许用户将页面从PDF页面标签拖到C#列表框控件中。我需要从acrobat获得的唯一信息是他们拖动的文档的文件名以及他们拖动的页码/编号。我尝试从调试器中找到这些信息(在我的dragenter事件处理程序中添加一个断点然后查看dragEventArgs)。从那里我看到一个Forms.DataObject但似乎没有公共属性。

我的问题:

DataObject是否包含PDF文件名和被删除的所选页面?

此信息是否可访问?

如果无法通过这种方式访问​​是否有解决方法?

感谢您提供的任何帮助。

威尔

3 个答案:

答案 0 :(得分:0)

DataObject中的信息完全取决于拖放操作的来源。什么应用/控制是拖累的来源?它是否会在拖拽开始时显示您要查找的信息?

答案 1 :(得分:0)

在adobe网站上发布此问题,他们说他们的文档不支持此功能。猜猜我运气不好。

答案 2 :(得分:0)

请参见https://forums.adobe.com/thread/1688371?q=drag%20page。看起来有人取得了一些进展,但要么没有分享结果,要么就放弃了。我怀疑是后者。