问题标签 [pdf-generation]

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 投票
3 回答
733 浏览

pdf-generation - 支持渐变填充的 PDF 生成库

是否有任何库(python、.net、c++ 等)可以生成 PDF 库,其中还包括渐变着色等功能?

0 投票
1 回答
452 浏览

java - 如何使用 JOD Converter 减少 Open Office Service 的时间响应以打印到 PDF?

我们目前正在使用JOD Converter将 word 文档发送到在另一台机器上运行的开放式办公服务。开放式办公室服务托管在一个设施中,如果他们保证 100 Mbps 带宽,我们有三台服务器打印到这台托管开放式办公室服务的服务器。

  1. 亚马逊云服务器(暂存)大约需要 31.6 秒来生成一个 pdf 文档。
  2. 托管设施(开发)大约需要 29.5 秒来生成 pdf。
  3. 与开放式办公服务所在的设施(生产)相同,生成完全相同的 pdf 文档大约需要 5.5 秒。

但是延迟、延迟和带宽在质量方面都很好。我能做些什么来减少这个响应时间。看起来问题出在网络上,但我想有一种方法来衡量它是否是网络,这样我就可以记录这种行为。

0 投票
1 回答
14519 浏览

html - 如何在新窗口中打开 pdf 文件中的链接?

我在嵌入在浏览器实例中的 pdf 文档 (PDF1) 中有一个链接。或者假设 Adob​​e Reader 嵌入在浏览器窗口中。

在这个 pdf 文档 (PDF2) 中是一个 servlet 的链接,该视图会打开另一个 pdf 文件。

现在,新的 pdf 文档在同一浏览器窗口中的嵌入式 Adob​​e Reader 中打开。如何使用新的嵌入式 Adob​​e Reader 在新的浏览器窗口中打开此文档 (PDF2)?

这是否取决于用于生成 pdf 文档的编辑器工具?

PS:我没有创建第一个(PDF1),但我面临一个问题,如何在新窗口中打开第二个(PDF2),所以第一个文档不会“丢失”并且必须再次重新打开.

0 投票
1 回答
20613 浏览

asp.net - 如何将 Acrobat XML 表单转换为“真实”PDF

我目前正在使用DynamicPDF Merger for .NET填写 Adob​​e Designer 生成的 XML 表单中的字段(PDF 版本 1.6 Acrobat 7)

XML 表单 PDF 很大 (1.5 MB),因为每个单词都是一个单独的对象。如果可能,我们不想从头开始重建 PDF。

如果我使用“打印到 PDF”,那么文件会变成“真正的”PDF(不是表格),然后非常小(72 KB)。

有什么方法可以在 ASP.NET Web 服务器上重现此“打印到 PDF”?

0 投票
2 回答
198 浏览

c# - 如何在 Excel 2002 中将一组工作表打印为 PDF?

我试过 CutePDF,但程序访问需要通过注册表项进行,这不是线程安全的。我也尝试过 PDF Writer,但是当多个用户登录到同一台机器尝试同时打印时,程序会出现严重问题。

我正在寻找一个简单的 C# 或 VBA 命令,我可以对它说——打印这个 .xls,它不需要我费力地完成它。

有什么建议么?

0 投票
5 回答
5259 浏览

c# - 使用 iTextSharp 填充其他字段时,如何在 PDF 中强制格式化和计算?

我有一个带有许多文本字段的 PDF 表单。在这些字段中输入的值用于计算其他字段中的值(计算的字段是只读的)。

当我在 Adob​​e Reader 中打开表单并填写字段时,计算的字段会自动重新计算。

但是,我正在使用 iTextSharp 填写字段,展平生成的表单,然后将展平的表单通过网络流回给用户。

这部分工作得很好,除了计算的字段从不计算。我假设由于没有触发用户触发的事件(如按键或焦点或模糊),因此不会发生计算。

显然,我可以从可填写的表格中删除计算,并在填写字段时在服务器上完成所有计算,但我希望可填写的表格既可供人类使用,也可供服务器使用。

有谁知道如何强制计算?

编辑:我在这里感觉不太喜欢 iText/iTextSharp...

这里还有一些细节。将 stamper.AcroFields.GenerateAppearances 设置为 true 没有帮助。

认为答案在于页面操作中的某个地方,但我不知道如何触发它......

0 投票
8 回答
27254 浏览

delphi - 德尔福PDF生成

我们正在使用 Fast Reports 创建报告,但我们对它创建的 PDF 的质量不太满意。我知道我们可以插入其他 PDF 组件,而不是 FastReports 附带的组件,所以我的问题是

Delphi 有哪些好的 PDF 组件(免费或商业)?理想情况下,它不应该需要任何 dll。

编辑:我最终购买了Gnostice,因为它具有 FastReports 集成、可用源和相当好的声誉。然而,我确实发现了一个问题(在我购买它之后),将多页报告从 FastReports 导出到 PDF,其中组件泄漏内存并破坏输出。我已经向 Gnostice 报告了它,所以我想我们会在接下来的几天里看到他们的支持有多好......

编辑 2: Gnostice 回来了,修复了内存泄漏和损坏的输出。

0 投票
3 回答
364 浏览

embedded - PDF 创建软件可用吗?

我正在研究从嵌入式系统创建 PDF 文件的可能性,特别是使用 IAR 工具的 ARM9。开源或许可很好 - 我发现很难在线搜索,我希望这里有人使用过一个包。首选 C 或 C++,我们将创建相当简单的报告,仅包含少量文本和图形。

更新:通过搜索,我确实找到了 PDFTron - 有人有任何经验吗?似乎它可以做我们想要的。

0 投票
11 回答
80878 浏览

pdf - 如何合并显示在同一页面上的两个 PDF 页面?

我正在寻找一种免费工具,该工具允许重新排列 PDF 文档的页面并在每张纸上组合多个页面。第一部分(重新排列)很容易被许多工具解决(我使用PyPDF)。

问题在于第二个要求:将两个(或更多)页面组合​​成一个页面。例如,取两页(A 和 B),将它们旋转、缩放并组合成一个页面,如下所示

该解决方案需要在 Linux 上运行,最好也可以在 Windows 上运行。我正在寻找带有 Python 或 Perl 绑定的控制台应用程序或库。

编辑pdfnup库,它应该完全执行这种转换,并且是跨平台的,但是由于类似于this的错误,我无法使用它。

0 投票
4 回答
423 浏览

asp.net - 从 aspx 劫持输出

我想使用可以将 Html 转换为 PDF 的组件将 aspx 页面转换为 PDF。是否可以在回发期间重定向 aspx 页面的输出并将其作为流或字符串发送到 HtmlToPdf 方法?