问题标签 [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.
jquery - PDFJs 在 iPad 上模糊 PDF
我正在科尔多瓦 APP 中处理 PDJS 视图。
一切正常,除了 pdf 有点模糊。我知道这在某种程度上是因为视网膜显示,但我怎样才能改变这个 oder 如何获得正确的比例?
目前我尝试这个
javascript - 使用javascript转义动态字符串中的撇号
我有一个使用 .NET 动态生成的文件名列表Directory.Enumerate
。每当我尝试查看包含撇号的文件并尝试渲染它时,字符串在'
. 我尝试使用 string.replace 但它没有帮助。一个例子是\\shared_directory\PDFs\Resumes\...\O'Greene_Rick G.pdf
。当我尝试使用 PDF.js 打开文件时,我收到一条错误消息Message: Unexpected server response (0) while retrieving PDF "http://shared_directory/Uploads/Resumes/.../O/"
。
javascript
cshtml
生成的 html 项
javascript - PDF.js 不在 Windows 7 和 IE 11 中呈现文档
我们使用从他们的网站下载的最新版本嵌入了 iframe PDF.js。我们遇到的问题是,对于某些用户来说,文档没有在带有 IE 11 的 Windows 7 上呈现。他们得到的不是文档的内容,而是一个空白页面。我们将其缩小到该配置,但更令我们困惑的是,如果我们与另一个用户一起登录到同一台机器(使用远程桌面),另一个用户可以毫无问题地看到该文档。
我可以发布 pdf 文档,因为它包含来自我们客户/客户的敏感数据。pdf如何包含一些文本和图像。
我们检查了设置并没有发现任何不同,除了一个可能是旧的英特尔图形驱动程序的事实。
有人知道 IE 上是否有特定设置或与 PDF.js 相关的需要 webgl 或类似功能的东西吗?
抱歉含糊不清,但我不知道,我在试图弄清楚这个问题时有点迷失了。
提前致谢
ruby-on-rails - pdfjs_rails:全屏/演示模式不可用
我正在为我的应用程序使用 pdfjs_rails gem ( https://github.com/shyammohankanojia/pdfjs_rails )
问题是,我看不到“演示模式”按钮。
我需要能够全屏查看文件。
我像这样渲染我的pdf查看器:
谢谢
编辑:
根据@CodeMaker 的回答,我使用了:
javascript - Javascript Pdfjs Canvas 到 Img
我在将画布转换为 img 时遇到问题。使用 toDataURL() 并将其插入 img src 的最佳方法是什么?当我启动脚本时,它给了我正确的画布,但 img 是空白的。这是我的代码:
javascript - 让 pdf.js 1.5 和 require.js 一起玩得很好
在我的项目中,我长期使用 require.js 和 pdf.js 库。Pdf.js 直到最近才把自己放在全局对象上。我仍然可以通过使用 shim 在我的 requirejs 配置中使用它。pdfjs 库将依次加载另一个名为 pdf.worker 的库。为了找到这个模块,解决方案是向名为 workerSrc 的全局 PDFJS 对象添加一个属性,并指向磁盘上的文件。这可以在加载 pdfjs 库之前或之后完成。pdfjs 库使用 pdf.worker 来启动WebWorker,为此它需要源文件的路径。
当我尝试将项目中的 pdfjs 库更新到新版本(1.5.314)时,加载和包含库的方式已更改为使用 UMD 模块,现在一切都变得有些棘手。
pdfjs 库检查环境是否正在使用 requirejs,因此它将自己定义为名为“pdfjs-dist/build/pdf”的模块。当此模块加载时,它会检查名为“pdfjs-dist/build/pdf.worker”的模块。由于我有另一个文件夹结构,因此我已使用新路径将它们添加到我的 requirejs 配置对象中:
这是为了让模块加载器完全找到模块。在开发中,这很好用。然而,当我尝试在我的 grunt 构建步骤中使用 requirejs 优化器时,它会将我的所有项目文件放入一个文件中。此步骤也将尝试包含 pdf.worker 模块,这会产生错误:
错误:无法 uglify2 文件:vendor/pdfjs/build/pdf.worker.js。跳过它。错误是: RangeError:超出最大调用堆栈大小
由于工作源需要位于磁盘上的单个文件中,因此我不希望包含此模块。所以我在 requirejs 配置中尝试了两种不同的配置设置。第一次尝试是在我的 grunt 构建选项中覆盖路径属性:
要测试的第二件事是将其从我的模块中排除:
这两种技术都应该告诉优化器不要包含该模块,但两次尝试都以与以前相同的错误告终。requirejs 优化器仍然尝试将模块包含到构建中,并且尝试丑化它最终会出现 RangeError。
有人可能会争辩说,由于 uglify 步骤失败,它不会被包括在内,我可以继续我的业务,但是如果 uglify 步骤发生在 pdfjs 的新更新时开始工作 - 那么呢?
谁能帮我弄清楚为什么 requirejs 配置不会在构建步骤中排除它以及如何使它这样做。
ios - ios中的Webview崩溃与PDFJS
我在UIWebView
using PDFJS
(pdf.js mozilla library)中加载了一个 pdf 。
所有加载都很好,但是当用户快速滚动和缩放时应用程序崩溃。调试时,我注意到 App 收到内存警告并崩溃。
任何人都遇到过这个问题,我们如何处理 UIWebview 生成的内存警告?
ios - 如何在iOS WKWebView上加载带有pdf的html文件
在我的项目中,我正在使用PDFJS
库。我正在加载本地 pdf 文件UIWebView
。但这会占用大量 RAM 内存,并且有时会崩溃。为了避免这种情况,我想使用WKWebView
.
在UIWebview
,我是这样使用的(self
指的是子类UIView
)
当我在上面的代码片段中打印 finalPath 时,控制台输出是/var/containers/Bundle/Application/DF419672-CF14-4B60-BE4F-EC0AC07C23AE/WebviewPOC.app/PDFJS/web/viewer.html?file=/var/containers/Bundle/Application/DF419672-CF14-4B60-BE4F-EC0AC07C23AE/WebviewPOC.app/swift_tutorial.pdf#page=1
在WKWebView
, loadFileURL
,loadHTMLString
方法可用于加载本地 html 文件或本地 pdf 文件,效果很好。但不是两者兼而有之。对于这个 html 文件,如何附加本地 pdf 路径并加载到WKWebView
?
任何帮助表示赞赏。
javascript - 加载pdfjs时如何让javascript运行?
尝试使用 pdfjs 进行自动搜索,(并且很难使用文档..)
这有效:
这不是(jquery 运行正常)
在解析 PDF 之前如何暂停执行?(或者为什么它不起作用)
修改的 viewer.html(感谢PDF.js - 在嵌入式 PDF 上使用搜索功能)