问题标签 [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 在流星中不起作用
我在流星中使用 Mozilla pdf js。我正在使用的包来自“ https://atmospherejs.com/pascoual/pdfjs ”,我正在做他们在示例中说明的几乎所有事情,但我的 pdf 文件是作为图像文件提供的。如他们的示例“ https://mozilla.github.io/pdf.js/web/viewer.html ”所示,它没有显示出来。
请让我知道我做错了什么。我的代码如下:
到目前为止,我只是想从我的公用文件夹中显示简历。稍后,我将不得不显示来自 amazon aws 的文件。
提前致谢
javascript - 如何处理 PDF JS 中的流必须有数据错误?
我使用 PDFJS 来显示 PDF。大多数错误都被 viewer.js 的这个片段(来自 PDFJS 包的文件)正确捕获:
但是当 PDF 的长度为 0 时,会出现错误:
在 util.js 中抛出错误的代码片段如下所示:
所以我的问题是,如何在 viewer.js PDFView 类中正确处理 PDF JS 中的 0 文件大小 PDF 错误?
javascript - How to enable text selection in PDF.js
I'm trying to use pdf.js to display pdfs. I already can display a pdf, but text selection isn't enabled. Can somebody give a small example on how to enable text selection in pdf.js?
I already tried several things, but without any success.
my code currently looks like this:
I also included this :
This example renders the pdf, but text selection isn't enabled. I guess I am really missing some basic knowledge about pdf.js, but its hard to get some good example since the documentation isn't that good (at least for me).
I also tried out this example here
but the console is throwing an error and keep saying
new PDFJS.DefaultAnnotationsLayerFactory()
is undefined.
javascript - PhantomJS 不能使用 PDFJS
我正在编写一个使用 Mozilla 的库PDFJS的角度应用程序。不幸的是,在执行应用程序的单元测试时,PhantomJS 似乎找不到 PDFJS-lib 的某些部分。
这是错误消息:
由于我的 CI 基础设施,我需要使用 PhantomJS。
javascript - iframe 从 php 文件中设置 src 值,而不在源代码中显示文件路径
在我的 Laravel 项目中,我使用 PDF.JS 来显示一些 PDF 文档。我试图隐藏在 iframe 的 src 字段中传递 php 文件的 pdf 路径。
在我看来:
在我的 Wrapper.php 中:
它不起作用,它在 iframe 的 body 标记内显示 url:
可以在源代码中直接显示pdf文件而不显示pdf路径吗?
谢谢
javascript - 为什么 IE 在解码 base64 时给我中文/普通话字符?
我正在使用对 perl 脚本的 JAX 调用,该脚本返回 pdf 的 base64,但它在 IE 中给我带来了麻烦。最终我想解码 base64 数据并创建一个用于 PDFJS 的 blob。它使用以下代码在 chrome/firefox 中工作:
然而,它永远不会过去 var byteChars = atob(data)
。我的印象是它应该在 >IE10 中工作,但我只是继续前进并决定尝试这个问题的代码。由于某种原因,它正在用一些中文/普通话字符解码base64。下面分别是 IE11 和 chrome 的结果:
我已经从其他位置尝试过 base64 脚本,例如this,但在 IE 中的结果总是相同的。这不允许 PDFJS 正确加载 blob。
如果有人能提供一些启示,我将不胜感激。这是我拥有的最新代码:
javascript - 带有 base64 数据 uri 的 PDF.JS 在 safari 上不起作用
我正在使用 PDF JS 演示应用程序,我将一个 base64 pdf 从服务器提供给查看器。这在 chrome 和 mozilla(桌面和移动设备)上确实非常有效,但在 Safari 上根本不起作用。
我认为问题在于 XHR,但我没有太多经验,所以我不能肯定地说。
我的选择是什么?
css - 为什么 scaleX 会导致绝对定位的元素向左移动?
我有一个绝对定位的父级,其中包含一些绝对定位的文本,需要对其进行拉伸以匹配底层图像。它看起来像这样:
当我在页面上放置文本项时,我有文本片段的(正确)左值。但是,有些文本需要使用 CSS 变换属性进行拉伸。
当 div 被拉伸时,它不会在视觉上保持相同的左侧位置,类似于此示例:
我希望效果如下。
除了修复之外,我很好奇为什么“左”没有考虑到这一点。如果我将一个元素定位在'left:0',无论它如何增长,它不应该继续在那里拥有它的'左'边缘吗?
编辑以获取更多详细信息:
示例文本项如下所示:
angularjs - 在 Ionic 中创建和显示 pdf
我正在使用PDFMAKE创建一个 base64 编码的 pdf,我试图通过将编码的 base64 提供给 iframe src 来用 iframe 显示它。它适用于 PC,但不适用于移动设备(android 和 ios)。
- 所以,最后我偶然发现了Angularjs-PDF来显示 pdf。现在,我可以在移动设备中看到 pdf。但是当我尝试为设备提供自定义宽度和高度时,它需要。但是,当我使用缩放功能时,问题就出现了,页面被缩放了,但它离开了屏幕。我什至无法滑动或滑动查看屏幕外的内容。
我想在客户端制作一个 pdf,并在 Ionic 中使用缩放功能预览给用户。
如果有人对此有任何解决方案,请分享,谢谢。
javascript - Ruby on Rails:PDF.JS ActionController::RoutingError(没有路由匹配 [GET] "/pdf js/web/viewer.html"):
我在https://github.com/shyammohankanojia/pdfjs_rails的Rails 应用程序中使用 PDF.js。我按照说明进行操作,在开发中一切正常,但在生产中,查看器不显示 pdf。
我收到以下错误:“ActionController::RoutingError(没有路由匹配 [GET] “/pdf js/web/viewer.html”):”。
我确信 pdf 在生产中正确上传。我再次运行捆绑安装和预编译资产。在开发过程中,我不必对 routes.rb 进行任何更改。
关于如何让查看器在生产中显示 pdf 的任何想法?