问题标签 [pdfview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2488 浏览

swift - pdf.document的快速滚动位置

我在使用 PDFKit 的 pdfView 中有一个 pdf 文档

如何设置 pdfView 以显示嵌入文档的特定区域!?在 ScrollView 中,可以使用 ScrollView.contentOffset = CGPoint ... 我无法弄清楚如何在 pdfView 中执行此操作

谢谢 !

0 投票
1 回答
55 浏览

android - Android:如何在 Roboelectric 中测试 PDFView?

我使用 PDFView 显示 PDF 文件,这是成功的。但我不知道如何在单元测试中测试这种方法。

我的测试方法:</p>

但是 onLoad() 和 onError() 都不会在控制台中打印任何数据。我试过自定义阴影:</p>

}

但什么都没有改变。

请帮助或尝试提供一些想法如何实现这一目标。

我将不胜感激!

0 投票
3 回答
1326 浏览

ios - 如何在 PDFView 中呈现单页 pdf 文档,使文档居中并完整呈现?

我有一个应用程序,它拍摄文档的照片,然后在新的 UIViewController 中的 PDFView 中呈现为 pdf。我遇到的问题是,当呈现 pdf 文档时,它有些放大,默认情况下 PDFView 不显示文档的完整轮廓。我该如何做到这一点?

这是 pdf 文档当前默认呈现的方式 - 通常是缩放的:

在此处输入图像描述

这就是我希望文档默认呈现的方式 - 文档的完整大纲参见:

在此处输入图像描述

0 投票
1 回答
713 浏览

swift - 如何自定义 PDFView 的上下文菜单?

我在我的应用程序中使用 PDFView 实例。我想将我自己的项目添加到上下文菜单中,并删除一些不适合我的应用程序的默认项目。

一些默认项目是合适的,所以理想情况下我会调整现有菜单而不是构建新菜单。

当我创建 pdf 视图时,不存在有效的 pdfView.menu 项,因此我无法设置自己的委托。

我尝试使用继承自 PDFView 的类(声明为 NSMenuDelegate)并覆盖 menuWillOpen 和 menuNeedsUpdate - 但我的代码从未被调用。

我可以看到 PDFView 在呈现的上下文菜单中混合了文本字段和 pdf 相关菜单项,具体取决于文本选择,因此那里显然没有固定菜单。

无论如何我可以拦截这个还是我只需要强制我自己的菜单?

在 MacOS 10.13 上。

0 投票
5 回答
6238 浏览

ios - iOS PDFKit 没有填充 UIView

我正在使用 PDFKit 来显示简单的 PDF。当我在 UIView 内的屏幕上显示它们时,我使用了下面的代码。

目标: - 从内容开始填充视图 - 想要明智地填充整个屏幕宽度

在情节提要中,我为 UIview 设置了一个约束来填充屏幕的整个宽度 - 它确实如此。

使用autoscale销售小于屏幕宽度的PDF文档,它基本上在pdf周围添加了一个边距。我可以放大并让他的 Pdf 填满整个屏幕,在它溢出和滚动条发挥作用之前。

如果我手动设置比例因子,我可以使单页 PDF 明智地填充屏幕宽度,但如果 PDF 有多个页面,则宽度会恢复为小于屏幕宽度的margin礼物。

最终,我只想用 PDF 填充整个屏幕宽度,没有任何边距/间隙。

截屏

将不胜感激一些帮助。

更新:按照以下建议使用的代码 - 但目前不起作用:

注意: pdfView 是我的 UIView 即 PDFView

0 投票
1 回答
327 浏览

xcode - PDF Kit View 不在我的 Xcode 对象库中

我目前正在使用 Xcode 版本 10.1 (10B61)、MacBook Pro(2011 年末)10.13.6 High Sierra。

我想在我的故事板中添加一个 PDF 工具包视图,但它只是没有在对象库中列出。

0 投票
1 回答
161 浏览

android - 如何知道用户何时在 PDFView 中滑动到下一页?- 安卓

我想问一下如何知道用户何时在android的PDFView中滑动到下一页。

pdfView = findViewById(R.id.pdfView);

pdfView.fromAsset("aday.pdf") .defaultPage(0) .enableSwipe(true) .load(); pdfView.setSwipeVertical(false);

当我使用 getPageCount(); 它总是返回 0。那么解决方案是什么?

0 投票
1 回答
48 浏览

swift - Q: How to change language PDF page indicator?

I want to change the language of the page indicator, it should be german and not english. If you scroll inside of a pdf file it shows you "1 of 6" that's what i want to change.

Any ideas?

0 投票
3 回答
981 浏览

ios - PdfView 中的 PdfDocument 与 Objective C 中无法识别的选择器实例崩溃

我正在将 Xcode 9.4 与 Objective C 一起使用。我想按照以下代码使用 PDFView 显示 pdf 文件

但它与 SetDocument 无法识别的选择器实例以及以下错误一起失败。

错误:

-[PDFView setDocument:]:无法识别的选择器发送到实例 0x101367c40

错误:执行被中断,原因:尝试取消引用无效的 ObjC 对象或向其发送无法识别的选择器。该过程已返回到表达式评估之前的状态。

我无法确定确切的问题,请帮助。

谢谢你。

0 投票
1 回答
1594 浏览

swift - Swift 4:更改/清除 PDFView 内容

我想在 Swift 4 中使用 PDFView 框架。(https://developer.apple.com/documentation/pdfkit/pdfview

以下函数接收 PDF 文档的路径。如果路径有效,则显示 PDF 文件成功。当我调用openMe(path: String)两次时,出现问题。在这种情况下,旧内容仍然存在并添加了新内容。我只想用新内容更改旧内容。

编辑

请参阅excitedmicrobe 的答案:我只是更改了答案中显示的代码,但导航控制器和PDFView 之间的距离不同。

拳头openMe呼唤:

在此处输入图像描述

第二次openMe调用:

在此处输入图像描述