问题标签 [pdf-rendering]

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 投票
5 回答
18502 浏览

javascript - pdf.js 不适用于 Safari

我们正在测试pdf.js,虽然它看起来是一个很棒的项目,但我们无法让它在 Safari 中运行。

(在 PDF.JS 版本 = 0.8.229(最新)/Safari 5.1.9 - 6.0.4 / Mac OSX 10.6.8 - 10.8.3 上测试)

例子:

这是从我们的服务器提供的演示代码示例,其中包含适用于 Chrome/FFox 但不适用于 Safari 的示例 PDF:http: //test.appgrinders.com/pdf_js/test.html

控制台输出:

更多测试:

以下是我们测试的示例 PDF 列表(它们都来自我们的服务器,并且都在 Chrome/FFox/Android 中运行)。唯一与 Safari 一起使用的是 pdf.js 项目本身提供的 PDF 文件:


野生动物园失败: http ://samplepdf.com/sample.pdf
http://forums.adobe.com/servlet/JiveServlet/previewBody/2041-102-1-2139/Sample.pdf
https://github.com/大虾pdf/prawn/raw/master/data/pdfs/form.pdf

在 SAFARI 中工作:
http
://cdn.mozilla.net/pdfjs/helloworld.pdf(注意:这是来自 pdf.js 项目的示例 PDF,也是我们唯一工作过的)


我们已经提交了一个错误报告,但开发人员似乎没有答案,所以我希望这里有人可能......

我们如何让 pdf.js 与 Safari 一起工作?

0 投票
0 回答
356 浏览

java - 处理(Java)中参数曲线的质量较差

在 Windows 7 PC 上使用 Processing 2.0b6,我摸索了一些 GeoGebra 代码^ 来编写绘制参数曲线的草图(我一直在玩的例子是心形)。它通过生成“曲率感知”的点分布来做到这一点。

一个非常混乱但有效的草图版本在这里^^,一个精简的版本包括一个属于心形的点数组,但不是生成它的曲线绘图算法^^^。

问题是当点分布中的每个点都连接时,曲线在处理显示窗口中呈现为折线的方式。这张图片显示了渲染是多么的毛茸茸和凹凸不平,但是……这是问题的关键……看看这个精美流畅的 pdf渲染

这里发生了什么?(几乎)完美无瑕的矢量图形让我确信问题不在于点分布,而是与显示窗口的像素渲染有关(我知道我的术语在这里不准确)。移动和缩放是否会影响事物?to-pdf 转换器是否对点分布做了一些花哨的事情?

我很困惑。任何帮助/见解将不胜感激。

顺便说一句,如果有人感兴趣,我还用 Java 编写了心形指针(同样,代码很乱但很实用):

lunarbrogue.appspot.com/parametric_plotting/cardioid.java

和开放框架:

lunarbrogue.appspot.com/parametric_plotting/main.cpp

lunarbrogue.appspot.com/parametric_plotting/testApp.h

lunarbrogue.appspot.com/parametric_plotting/testApp.cpp

结果pdf:

lunarbrogue.appspot.com/parametric_plotting/cardioid_cpp.pdf

^ code.google.com/p/kojo/source/browse/geogebra/euclidian/DrawParametricCurve.java?repo=geogebra&r=11b69dffe5e3d7c4a26d1c824823b7adbe9fef64&spec=svn.geogebra.cf6dc85691114377a23559b7281b70e3c6a07

^^ lunarbrogue.appspot.com/parametric_plotting/ParametricCurvePlotter2.pde

^^^ lunarbrogue.appspot.com/parametric_plotting/Cardioid1.pde

0 投票
6 回答
13228 浏览

python - 如何显示已在python中下载的pdf

例如,我从网上抓取了一个 pdf

我想修改此代码以显示它

如何修改该document =行以使用包含 pdf 的变量 pdf?

(如果这样更容易,我不介意使用 popplerqt4 或其他任何东西。)

0 投票
2 回答
3628 浏览

pdf - 将 HTML 或 GS​​P 渲染为 PDF 并将其保存在服务器上

我有一个 html 模板,我需要将其呈现为 .PDF,然后将该 pdf 文件保存在服务器上。我正在使用 grails 的“渲染”插件。我能够将文件呈现为 PDF,但我不明白如何将其保存在服务器位置而不是用户系统上。有人可以帮我吗?

0 投票
1 回答
318 浏览

grails - IncompatibleClassChangeError 与 grails 渲染插件 0.44

我有带有渲染插件 0.44 的 grails 2.0.4 应用程序。它在开发环境中工作正常,但是在生产中失败并出现 IncompatibleClassChangeError。

查看罐子以查看是否有任何重复或不兼容的地方,无法追踪任何可疑之处。尝试过干净的战争(grails clean,war)但没有帮助。

生产和开发测试都运行类似的设置,除了 java 次要版本 - java 1.6.0_65 (dev test/mac os) 和 java 1.6.0_30 (production/cent os)。

非常感谢任何帮助,谢谢!

这是我的 BuildConfig.groovy:

这是堆栈跟踪:

0 投票
0 回答
619 浏览

sql-server - SQL Server Reporting Services 2008 到 2012 pdf 呈现缓慢

我最近从 SQL Server 2008 R2 升级到 2012。任何数据库都没有问题,但是 Reporting Services 给我带来了一些问题。我刚刚附上了现有的ReportingServicesReportingServicesTemp表格,一切都很好。

但是,我正在使用报告创建 PDF 文件以发送给客户,并且每个报告的渲染时间从几百毫秒增加到大约 30 秒。数据和处理时间很少,而且报告是一个简单的一页报告。

迁移后我阅读SQL Server Reporting Services 的速度非常慢,并且查看了文件格式差异,但看不到我可以更改的任何内容 - 格式甚至不同吗?在 SSDT 中编辑文件似乎没有任何改变?

以防万一数据库实际上不同,我只是创建了新ReportingServices的数据库并重新导入了我的 RDL,同样的事情。PDF 渲染 38 秒!!

我究竟做错了什么?有任何想法吗?

谢谢...安迪

0 投票
0 回答
286 浏览

java - 为什么我在尝试获取 PDFFile 实例的页面时会收到 PDFParseException?

我正在使用PDFRenderer 0.9.1 版在 ColdFusion 中以编程方式将 PDF 转换为 PNG。

这是我为此编写的 UDF:

这适用于我扔给它的大多数 PDF。但是,它偶尔会为某些 PDF 引发异常(所有 PDF 都是专有的,不能共享)。

尝试使用 引用 PDF 的第一页时PDFFile.getPage(1),我收到 ColdFusion 异常:Element PDFPAGE is undefined in LOCAL..

我已经通过调试器运行了这个,经过更深入的检查,我看到了某个 PDF 的以下值:

我不精通 Java,所以我不知道这一切意味着什么,但这让我相信 PDF 格式不正确,Java 库无法正确读取。

知道究竟是什么可能导致这种类型的错误吗?可能是因为 PDF 的生成/制作方式是与 PDFRenderer 库不兼容的较新版本吗?

0 投票
4 回答
20111 浏览

javascript - 如何使用 pdf.js 库渲染整个 pdf 文档?

我尝试使用 pdf.js 库渲染 PDF 文档。我只知道 javascript 的基础知识,而且我对 Promise 不熟悉,所以起初我遵循了此页面上的建议:Render .pdf to single Canvas using pdf.js and ImageData (2. answer)。
但结果,我将所有页面都呈现为空白。所有的图片和颜色都很好,但连一行文字都没有。我还尝试了其他一些教程,但要么得到相同的结果,要么文档完全丢失。现在,我的代码如下所示:(与教程几乎相同)

0 投票
1 回答
1196 浏览

pdf - 使用 grails 渲染和可附加插件渲染 PDF 文件并保存到对象

我正在尝试生成一个包含对象信息的 PDF 文件,然后将其附加到存储在数据库中的另一个对象。我正在使用的可附加插件现在可用于用户端附件,但我需要我的系统能够自动执行此操作。

我正在使用:
Grails 1.3.9
Attachmentable 0.3.0 http://grails.org/plugin/attachmentable
渲染 0.4.3 http://grails.org/plugin/rendering

我已经能够生成和显示 pdf,但不知道如何使用可附件插件附加它。我需要一些方法来获取生成的 pdf 字节数组并将其转换为 MultipartFile 以用于我调用的可附加插件函数。我得到的错误表明我的参数类型无效。

我保存object1和object2,然后生成object1的pdf并尝试将其附加到object2。

提前感谢您的帮助!

Thing1 控制器片段:

我试图调用的 AttachmentableService 函数:

Grails 运行时错误:

我添加的服务方式:

0 投票
1 回答
207 浏览

php - 如何将 pdf 数据呈现为实际的 pdf 文件?(使用 PHP)

我得到的回报就像 pdf 的实际内容,但是当我尝试创建一个 pdf 文件并将此数据粘贴到文本编辑器上并将其保存为 pdf 时,当我尝试打开它时,它只是说文件无法打开。

这是我尝试创建的 pdf 文件的示例数据:

我不确定我是否仍然需要解析数据或对其进行编码,或者 php 中是否有某种工具来呈现这种类型的响应?

任何帮助将非常感激。谢谢