问题标签 [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 - getElementById 在 Android WebView 上返回 null(仅适用于本地 html)
由于测试目的,我目前正在编写一个简单的 Android 应用程序。其中有一个 WebView-Element,其中应显示资产文件夹中的 html 文件(使用 javascript (Mozilla PDFJS))。从片段代码:
内容已经包含以下 html:
在 logcat 中,我收到以下 chromium 控制台输出,并且由于 requestet pdf-page 的呈现没有发生(仍然正常显示标题)
我/铬:[INFO:CONSOLE(22)]“未捕获(承诺)TypeError:无法读取null的属性'getContext'”,来源:file:///android_asset/(22)
第 22 行指
var context = canvas.getContext('2d');
当我通过 webView.loadUrl(" http://www.dennissch.de/pdftest/ ")从远程服务器加载完全相同的文件(替换文件:///-links )时;一切正常。那么为什么 document.getElementById 似乎不适用于本地文件呢?
jquery - pdfjs 到 img/canvas,仅适用于 FireFox
我使用 pdf.js 库从客户端上的 PDF 页面制作图像/画布。但它只适用于 FireFox,不适用于 Chrome 或 IE10+。我环顾四周,但找不到好的答案或解决方案。
我在 IE 或 Chrome 上读到 pdf.js 需要一个网络服务器,但是当我在 JSFiddle 上尝试代码时它仍然无法正常工作。
这是一个例子:https ://jsfiddle.net/aqxwsfjo/2/
jquery - 对 document 的 iframe 元素的操作触发事件事件
我如何实现一个事件函数,该函数会触发来自<iframe>
文档元素的点击事件。
我必须采取行动document.getElementById("iframe-id").contentWindow.window.document.getElementById("hello-abc")
。
是否可以使用 Backbone.View() 来实现?
html - 绘制 HTML5 画布时显示加载微调器。事件?
我花了很多时间寻找这个,但要么这不是一个很常见的问题,要么我的 Google-fu 缺乏。
简短的版本是我有一个带有 HTML5 画布元素的网站,该元素显示大型复杂绘图,这意味着通常需要 10 秒才能完成。
怎么可能挂钩到绘图事件?我找不到任何类似的东西,但如果在绘制画布时显示加载微调器,它真的会帮助用户体验。我以前看过它,但没有看到“如何”。
有经验的人的详细信息: 我正在使用 PDFJS 显示 PDF,并且有自己的查看器而不是提供的查看器。它可以工作,但有时它绘制 PDF 的速度非常慢,因此需要微调器。
java - 如何告诉 JavaFX WebView 忽略“使用严格”指令?
我正在尝试使用以下代码将 mozilla 查看器集成到 JavaFx WebView 中:
pdfjs-1.1.366-dist 文件夹是从pdfjs GitHub下载的
我还更改了viewer.html
只是在里面添加 firebug-lite:
现在,当我运行应用程序时,我得到了查看器框架,但没有加载默认的 pdf,并且在 firebug 控制台中出现以下错误:
“TypeError:未定义不是对象(评估'globalScope.PDFJS')(pdf.worker.js,103)”
我删除了 javascript 文件中的所有“使用严格”指令,一切正常。
我不知道这是 JavaFX 还是内部 WebKit 中的错误,但它发生在 1.8.0_60 版本中。
那么有什么方法可以禁用严格模式,因为将在我无法控制脚本并删除“使用严格”指令的地方加载其他网页?
pdf - 使用 pdfjs 生成的指纹作为 pdf 的唯一 ID
我需要创建一个包含不同 PDF 文件的数据库,这些文件要么由用户在服务器上上传,要么保存为互联网上可用 pdf 文件的书签。可通过 Internet 获得的文件在 pdf.js 中打开。我遇到了 pdfjs 为其某些操作生成的指纹,我想知道我是否可以使用它来唯一地识别 pdf。但要做到这一点,我还需要自己为已上传但未通过 viewer.js 打开的文档生成此指纹(因为我可以通过 viewer.js 获取此指纹,但不能通过其他方式)。我可以使用 iTextSharp 作为 pdf 解析器进行 pdf 解析,但不知道 pdfjs 如何生成指纹。
c# - 在 asp.net mvc 服务器上使用 pdf.js 渲染 pdf
我在 asp.net 服务器中相对较新,我目前正在尝试弄清楚如何使用 pdf.js 在我的服务器上的页面上显示一个文件(带有动态路径)。我已经看到它被用作...../viewer.html?<file_path>
. 但是,由于我们需要为每次调用服务器设置控制器,然后再返回一个视图,我是否应该编写一个控制器,将 viewer.html 返回转换为 viewer.cshtml?如果是这种情况,我该如何传递要打开的文件路径。