问题标签 [pdfjs]
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.
javascript - pdf.js 和 fabric.js 之间烦人的交互
我正在尝试在 PDF 的图像上绘制一个网格,因此我正在使用 pdf.js 示例。我已经编写了一些代码,可以在 fabric.js 中可靠地生成一个网格,所以在第一个实例中,我将它添加到 pdf.js 最小示例中,看看会发生什么。现在,它仍然绘制网格,但网格既不是从 mousedown 的位置开始,也不是随着光标拖动。我把我的代码放在下面,我已经尝试了画布对象初始化位置选项的一些排列和对比例值的更改。
有没有人可以澄清发生了什么,并提出纠正这种情况的方法?非常感谢!
javascript - 在 pdf.js 中获取特定文本的坐标
我需要在网页中加载 PDF,并在出现特定文本的任何地方覆盖一个 div。但是,我找不到可以让我确定 PDF 中某个字符串的坐标的 API。有没有允许我们这样做的功能?我在 PDF.js 中看到了类似的getAnnotations()
方法,但没有一种方法可以让我们进行文本搜索。
pdfjs - PDFJS.getDocument 不工作且不抛出错误
它不会进入.then
之后,也不会抛出任何错误。
这是我的调用代码:
在某一时刻,它奏效了。当我在调试器中单步执行它时,我可以单步执行,PDFJS.getDocument
但这超出了我的想象。
我的 base64Data 看起来像JVBERi0x...g==
. 这是一个base64编码的pdf文档。
jquery - 如何知道我的 pdf 文件加载完成
我正在尝试window.print()
在 document.ready 功能下的页面上进行设置,但它显示“文档仍未准备好打印”。那么现在谁不能检测到我的 pdf 已加载?
jquery - turnjs添加表单输入以重定向页码
我使用 turnjs 以“杂志”模型展示我们的目录。我会添加一个重定向到提交的页码的输入表单。那里有人已经使用了一种方法?如果有人已经包含了 pdf 文件?谢谢
pdfjs - Pdfjs:凌乱的字符
我使用pdfjs在浏览器中显示 pdf 文件。但是,有些文件不能很好地显示。例如,all.pdf在pdfjs-all.html中显示混乱。但是我使用PdfShuffle裁剪了前两页all.pdf
并将它们保存到2.pdf。然后它使用pdfjs-2.html显示得很好。
pdfjs-all.html
和之间的唯一区别pdfjs-2.html
是url
. 所以有什么问题?是因为pdf文件还是pdfjs?
c# - Android WebView中的pdfjs在滚动时崩溃
我已将 pdf.js 添加到我的 Android 项目(Visual Studio 2015,Xamarin)中,以在 WebView 组件中显示 pdf。使用以下 Cod 加载示例 pdf。
但是,一旦我尝试向下滚动 pdf,整个应用程序就会崩溃。以下行来自调试日志。
加载的程序集:System.dll [外部] Der Thread 'Unknown' (0x2) hat mit Code 0 (0x0) geendet。01-08 11:41:48.763 W/cr.BindingManager(5994):无法调用确定可见性()-从未看到 pid 的连接:5994 [INFO:CONSOLE(0)]“提供的值'moz-chunked-arraybuffer ' 不是 XMLHttpRequestResponseType 类型的有效枚举值。”,来源:(0) 01-08 11:41:49.359 I/chromium(5994): [INFO:CONSOLE(0)] “提供的值 'moz-chunked- arraybuffer' 不是 XMLHttpRequestResponseType 类型的有效枚举值。”,来源:(0)[INFO:CONSOLE(946)]“未捕获(承诺中)TypeError:无法读取属性'getItem' of null”,来源:文件:/ //android_asset/pdfviewer/viewer.js (946) 01-08 11:41:49.540 I/chromium(5994): [INFO:CONSOLE(946)] "http://www.orimi.com/pdf-test.pdf (0) 01-08 11:41:49.565 W/cr.BindingManager(5994):无法调用确定可见性() - 从未看到 pid 的连接:5994 01-08 11:41:49.565 I/chromium(5994):[INFO:CONSOLE(0)]“处理程序添加到拒绝的承诺”,来源:file:///android_asset/pdfviewer/viewer.html?file= http: //www.orimi.com/pdf-test.pdf(0)[INFO:CONSOLE(7007)]“TypeError:无法读取null的属性'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(7007)01-08 11:41:49.566我/chromium(5994):[INFO:CONSOLE(7007)]“TypeError:无法读取null的属性'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(7007)[INFO:CONSOLE(946 )] “未捕获(承诺中)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js (946) 01-08 11:41:49.607 I/chromium(5994 ):[INFO:CONSOLE(946)]“未捕获(承诺)TypeError:无法读取null的属性'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(946)[INFO:CONSOLE( 7104)] "PDF c21f21ea44c1e2ed2581435fa5a2dcce [1.6 Acrobat Distiller 7.0.5 (Windows) / Acrobat PDFMaker 7.0。7 for Word] (PDF.js: 1.2.109)”,来源:file:///android_asset/pdfviewer/viewer.js (7104) 01-08 11:41:49.607 I/chromium(5994): [信息: CONSOLE(7104)] “PDF c21f21ea44c1e2ed2581435fa5a2dcce [1.6 Acrobat Distiller 7.0.5 (Windows) / Acrobat PDFMaker 7.0.7 for Word] (PDF.js: 1.2.109)”,来源:file:///android_asset/pdfviewer/viewer .js(7104)[INFO:CONSOLE(946)]“未捕获(承诺)TypeError:无法读取属性'getItem' of null”,来源:file:///android_asset/pdfviewer/viewer.js(946)01- 08 11:41:49.667 I/chromium(5994):[INFO:CONSOLE(946)]“未捕获(承诺中)TypeError:无法读取属性'getItem' of null”,来源:file:///android_asset/pdfviewer/查看器.js (946)[INFO:CONSOLE(7104)]“PDF c21f21ea44c1e2ed2581435fa5a2dcce [1.6 Acrobat Distiller 7.0.5 (Windows) / Acrobat PDFMaker 7.0.7 for Word] (PDF.js: 1.2.109)”,来源:file:///android_asset/ pdfviewer/viewer.js (7104) [INFO:CONSOLE(946)]“未捕获(承诺)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(946 ) 01-08 11:41:49.667 I/chromium(5994):[INFO:CONSOLE(946)]“未捕获(承诺中)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset /pdfviewer/viewer.js (946)[INFO:CONSOLE(7104)]“PDF c21f21ea44c1e2ed2581435fa5a2dcce [1.6 Acrobat Distiller 7.0.5 (Windows) / Acrobat PDFMaker 7.0.7 for Word] (PDF.js: 1.2.109)”,来源:file:///android_asset/ pdfviewer/viewer.js (7104) [INFO:CONSOLE(946)]“未捕获(承诺)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(946 ) 01-08 11:41:49.667 I/chromium(5994):[INFO:CONSOLE(946)]“未捕获(承诺中)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset /pdfviewer/viewer.js (946)未捕获(承诺)类型错误:无法读取 null 的属性“getItem”,来源:file:///android_asset/pdfviewer/viewer.js(946)01-08 11:41:49.667 I/chromium(5994):[信息:控制台(946)]“未捕获(承诺)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(946)未捕获(承诺)类型错误:无法读取 null 的属性“getItem”,来源:file:///android_asset/pdfviewer/viewer.js(946)01-08 11:41:49.667 I/chromium(5994):[信息:控制台(946)]“未捕获(承诺)类型错误:无法读取 null 的属性 'getItem'”,来源:file:///android_asset/pdfviewer/viewer.js(946)
这是 viewer.js 函数的片段(第 946 行)
有人有想法吗?
javascript - 使用嵌入式 PDFJS 上的代码进行搜索
我已经PDFJS
与我的网页集成。我想使用 javascript 进行搜索。
第一次搜索效果很好。但是后来我尝试使用不同的关键字再次搜索,然后它没有突出显示正确的关键字。
这是我尝试过的:
在上面的函数中,当我searchPDF()
第一次调用时,关键字会正确突出显示。但是如果我用不同的关键字调用相同的函数,那么它只显示以前突出显示的关键字。
我尝试创建新功能resetPDFSearch()
来重置所有以前过滤和突出显示的关键字。但没有运气。
提前致谢。
turnjs - pdf.js turn.js kDefaultURL 未打开
我使用http://www.maxims6n.bget.ru/book2/viewer/viewer.html的 pdfjs turnjs并且我的 kDefaultURL 没有打开。但是,如果我使用打开文件按钮,它的工作原理。
谢谢