我在我的应用程序中使用PDFView实例。我想将自己的项目添加到上下文菜单,并删除一些不适合我的应用程序的默认项目。一些默认项目是合适的,所以理想情况下我会调整现有菜单而不是构建一个新菜单。当我创建pdfView时,不存在有效的pdfView.menu项,因此我无法设置自己的委托(delegate)。我曾尝试使用从PDFView继承的类(声明为NSMenuDelegate)并覆盖menuWillOpen和menuNeedsUpdate-但我的代码从未被调用。我可以看到PDFView正在混合文本字段和pdf相关菜单项,具体取决于文本选择,在呈现的上下文菜单中,因此显然那里没有固定菜单。无
假设PDF中只有一页。我想要实现的目标:保存当前正在查看的PDF页面的缩放和偏移量,并在用户返回该页面时以完全相同的偏移量和缩放级别显示该页面。我取得的成就:计算偏移和缩放以及页面重新加载,成功显示已保存的页面缩放级别。我无法设置偏移量。尝试使用以下方法,但没有效果。1)[_pdfViewgoToRect:rectonPage:[_pdfView.documentpageAtIndex:page.unsignedLongValue]];2)PDFDestination*destination=[_pdfView.currentDestinationinitWithPage:[_pdfV
我正在尝试在iOS11中将PDFKit与Swift一起使用。我有一个PDFView和一个我想滚动的PDFSelection到、放大到整个view并居中。我可以使用函数scrollSelectionToVisible(_sender:Any?)滚动到PDFView的currentSelection,但选择总是出现在屏幕的左上角。如何重新定位页面以使选择位于中心?我知道PDFSelection有一个bounds(for:PDFPage)函数,它在页面空间中返回一个CGRect。但我不知道除此之外还能做什么。我目前在pdfView.scrollSelectionToVisible()之后看到
我想为我的应用程序中的现有pdf文件添加密码保护。这是我的代码:ifletpath=Bundle.main.path(forResource:"pdf_file",ofType:"pdf"){leturl=URL(fileURLWithPath:path)ifletpdfDocument=PDFDocument(url:url){pdfDocument.write(to:url,withOptions:[PDFDocumentWriteOption.userPasswordOption:"pwd"])pdfView.displayMode=.singlePageContinuouspd
我正在编写一个包含多个PDF文档的应用程序,我将根据用户的输入在屏幕上显示这些文档。显示后,我想允许用户在PDF上绘图/注释。然后我想保存带有图纸/注释的PDF以备后用。我一直在无休止地搜索有关注释PDF的教程,但我一无所获!我在GitHub上找到了一个名为“UXMPDF”的cocoapod。有人用过吗?如能提供有关执行此类操作的任何信息,我们将不胜感激!谢谢 最佳答案 首先创建PDFView并加载pdfFile:overridefuncviewDidLoad(){super.viewDidLoad()letpdfView=PDFV
我正在创建一个PDFViewer应用程序。我已将PDFViewer的autoScale属性设置为true,以便View扩展到屏幕的宽度。适用于大型PDF文档。但是当文档是单页文档时,页面会自动向下滚动到页面末尾,而不是从开头开始。我只是无法理解它的根本原因。我在这里缺少什么? 最佳答案 我认为这是PDFView中的错误。作为解决方法,我建议手动滚动到顶部:self.pdfView.document=pdfDocument;NSPointpt=NSMakePoint(0.0,[self.pdfView.documentViewboun
我正在创建一个PDFViewer应用程序。我已将PDFViewer的autoScale属性设置为true,以便View扩展到屏幕的宽度。适用于大型PDF文档。但是当文档是单页文档时,页面会自动向下滚动到页面末尾,而不是从开头开始。我只是无法理解它的根本原因。我在这里缺少什么? 最佳答案 我认为这是PDFView中的错误。作为解决方法,我建议手动滚动到顶部:self.pdfView.document=pdfDocument;NSPointpt=NSMakePoint(0.0,[self.pdfView.documentViewboun
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有没有办法在Winforms工具中查看PDF文件?我已经看到解决方案,例如将pdf文件转换为图像并将它们显示在图片框中。但是,我想问我是否可以查看PDF格式的文件。Adobe或Microsoft是否提供任何支持此功能的工具?
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有没有办法在Winforms工具中查看PDF文件?我已经看到解决方案,例如将pdf文件转换为图像并将它们显示在图片框中。但是,我想问我是否可以查看PDF格式的文件。Adobe或Microsoft是否提供任何支持此功能的工具?
在PDFView中显示PDFDocument允许用户选择文档的部分并执行操作,例如“复制”与选择。如何在保留用户放大、缩小和滚动PDF的可能性的同时,在PDFView中禁用选择?PDFView本身似乎不提供这样的属性,PDFViewDelegate也不提供。 最佳答案 您必须子类化PDFView,这样:classMyPDFView:PDFView{overridefunccanPerformAction(_action:Selector,withSendersender:Any?)->Bool{returnfalse}overrid