问题标签 [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.

0 投票
1 回答
929 浏览

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 似乎不适用于本地文件呢?

0 投票
1 回答
9458 浏览

pdf - 什么是 pdf bcmap 文件?

我在我的 Web 应用程序中使用了一个 pdfjs 查看器,它带有所有这些 bcmap 文件。我跟踪了网络流量,并没有要求它们。

我真的不想将这些文件添加到版本控制或问题跟踪系统 b/c 中,如果不需要的话,它们太多了。

在此处输入图像描述

什么是一 .bcmap 文件?

0 投票
1 回答
972 浏览

javascript - 使用基于 PDF.js 的 PDF 预览查看器到 CakePHP 2.x

0 投票
1 回答
552 浏览

jquery - pdfjs 到 img/canvas,仅适用于 FireFox

我使用 pdf.js 库从客户端上的 PDF 页面制作图像/画布。但它只适用于 FireFox,不适用于 Chrome 或 IE10+。我环顾四周,但找不到好的答案或解决方案。

我在 IE 或 Chrome 上读到 pdf.js 需要一个网络服务器,但是当我在 JSFiddle 上尝试代码时它仍然无法正常工作。

这是一个例子:https ://jsfiddle.net/aqxwsfjo/2/

0 投票
1 回答
345 浏览

jquery - 对 document 的 iframe 元素的操作触发事件事件

我如何实现一个事件函数,该函数会触发来自<iframe> 文档元素的点击事件。

我必须采取行动document.getElementById("iframe-id").contentWindow.window.document.getElementById("hello-abc")

是否可以使用 Backbone.View() 来实现?

0 投票
1 回答
2100 浏览

html - 绘制 HTML5 画布时显示加载微调器。事件?

我花了很多时间寻找这个,但要么这不是一个很常见的问题,要么我的 Google-fu 缺乏。

简短的版本是我有一个带有 HTML5 画布元素的网站,该元素显示大型复杂绘图,这意味着通常需要 10 秒才能完成。

怎么可能挂钩到绘图事件?我找不到任何类似的东西,但如果在绘制画布时显示加载微调器,它真的会帮助用户体验。我以前看过它,但没有看到“如何”。

有经验的人的详细信息: 我正在使用 PDFJS 显示 PDF,并且有自己的查看器而不是提供的查看器。它可以工作,但有时它绘制 PDF 的速度非常慢,因此需要微调器。

0 投票
0 回答
686 浏览

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 版本中。

那么有什么方法可以禁用严格模式,因为将在我无法控制脚本并删除“使用严格”指令的地方加载其他网页?

0 投票
1 回答
463 浏览

pdf - 从 iTextSharp 和 pdf.js 读取的 pdf 的 ID 之间的区别

我正在尝试使用此答案中提到的 iTextSharp解析特定 pdf ( this ) 的 ID 。但是我得到了 ID 的空数组,而我可以看到另一个 pdfReader (pdf.js) 可以将 id 读取为. 为什么这种行为不同?我是否应该从预告片以外的其他地方读取 ID 字段?77a2a5c4fc17dc3a91a072c46fe69ec0

0 投票
1 回答
999 浏览

pdf - 使用 pdfjs 生成的指纹作为 pdf 的唯一 ID

我需要创建一个包含不同 PDF 文件的数据库,这些文件要么由用户在服务器上上传,要么保存为互联网上可用 pdf 文件的书签。可通过 Internet 获得的文件在 pdf.js 中打开。我遇到了 pdfjs 为其某些操作生成的指纹,我想知道我是否可以使用它来唯一地识别 pdf。但要做到这一点,我还需要自己为已上传但未通过 viewer.js 打开的文档生成此指纹(因为我可以通过 viewer.js 获取此指纹,但不能通过其他方式)。我可以使用 iTextSharp 作为 pdf 解析器进行 pdf 解析,但不知道 pdfjs 如何生成指纹。

0 投票
0 回答
2314 浏览

c# - 在 asp.net mvc 服务器上使用 pdf.js 渲染 pdf

我在 asp.net 服务器中相对较新,我目前正在尝试弄清楚如何使用 pdf.js 在我的服务器上的页面上显示一个文件(带有动态路径)。我已经看到它被用作...../viewer.html?<file_path>. 但是,由于我们需要为每次调用服务器设置控制器,然后再返回一个视图,我是否应该编写一个控制器,将 viewer.html 返回转换为 viewer.cshtml?如果是这种情况,我该如何传递要打开的文件路径。