问题标签 [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 投票
1 回答
4904 浏览

web-services - 在 Delphi Web 服务器后面使用快速报告生成 PDF

我有一个 Delphi Web 服务器,提供一些 Web 服务*。其中之一应该生成并返回 PDF 报告。

PDF 创建是使用 QReport 完成的,然后使用 ExportToFilter 过程将其导出到 PDF 文件中。

该例程在从应用程序中调用时可以正常工作,但在 TIdTCPServer 后面调用时,它会挂起并且永远不会完成。调试它,我得到了悬念:

(注意:我现在在家,没有源代码。我会尽量准确地重现 quickrpt.pas 的源代码)。

在网上搜索,我在这个页面(1)中找到了将 ShowProgress 设置为 False 的建议,并编辑代码以便在 ShowProgress 设置为 false 时不会创建进度表(显然,这是由于 QReport 不是线程安全的)。

所以,我编辑了代码,现在我有了这个:

现在,报告出来了。但随后服务会出现无效指针异常(我无法跟踪)。对服务的调用成功完成,但是当我关闭服务**时,它又开始抱怨无效指针异常,然后是“MyServer 已提交无效操作,必须关闭”windows 消息,然后又是几次,然后只是指针异常,然后出现错误 216(据我所知,这与 Windows 访问权限有关)。

谢谢!

更新(1 月 5 日):感谢 Scott W. 的回答。确实,经过一番研究,我发现了另一个建议,即只有主线程才能访问某些组件。因此,我将 QR 码设置为正常,并从 TThread 内的 Synchronize 调用中调用 main 方法(这样主线程就会处理它)。但我仍然得到同样的错误。

您提到您可以使用 QR 4 将 PDF 作为服务生成。也许这就是为什么它对我不起作用,因为我使用的是 QR 3。另一方面,您没有提到您是否在后面这样做TIdTCPServer(这是我的情况,提供 Web 服务)或者如果您自己运行它(例如,在批处理过程中)。

有人知道我的二维码版本是否有问题吗?谢谢!

* 在 Windows XP SP2 上运行 Delphi 7 和 QuickReport 3。服务器基于 Indy。

** 我有两个版本的服务器:一个 Windows 应用程序和一个 Windows 服务。两者都调用相同的内部逻辑,并且两个版本都出现问题。

更新(3 月 8 日):毕竟,我的问题是我的打印程序在另一个 dll 中,并且默认的内存管理模块有些糟糕。将我的 .dpr 的第一次使用设置为 ShareMem 会用 Borland 的实现覆盖内存管理模块,并解决了我的问题。

(1):http ://coding.derkeiler.com/Archive/Delphi/borland.public.delphi.thirdpartytools.general/2006-09/msg00013.html

0 投票
16 回答
9732 浏览

html - 如何最好地编写针对 HTML 和 PDF 的文档?

我过去见过的 Latex-to-html 转换器非常糟糕。编辑原始 html 并不好玩,而且似乎不能很好地转换为打印页面。其他人如何解决这个问题?示例链接(pdf 和 html)会很棒。

补充:刚刚问了另一个类似的问题:

我应该为项目文档使用什么格式语言

0 投票
4 回答
13700 浏览

pdf - pdfLaTeX 中的首字下沉

我想找到一种在 pdfLaTeX 中生成首字母大写(几行高的大首字母)的方法。我知道有一个包在与+dropping一起使用时效果很好。然而,当与结果一起使用时看起来很难看。latexdvipspdflatex

我的源文件是:

当我将其编译为

结果没问题:

滴胶-dvips

当我取消注释[pdftex]行并将其编译为

结果是:

滴-pdflatex

谁能建议一种更好的方法来制作首字下沉pdflatex

0 投票
5 回答
39632 浏览

css - 在 ASP.NET 中将 HTML 转换为 PDF 时保持 CSS 样式

我正在使用 ITextSharp 将 HTML 页面转换为 PDF。

但是,ITextSharp 会直接打印 STYLE 声明中的 CSS,即使以编程方式添加也会忽略样式表,并且仅侦听某些内联样式(例如font-sizeand colorbut not background-color)。

ITextSharp 是否缺少某些东西,或者是否有更好(且免费)的方式来进行此转换?

提前致谢,

0 投票
2 回答
1387 浏览

php - PHP PDF 生成 - IE7/Acrobat8:“网站无法显示”

我在 IE7 中显示 pdf 时遇到了一些麻烦(由 R&OS 的 ezpdf 生成)。

带有 Acrobat Reader 8.1.2 的 IE7。说“页面无法显示”

其他浏览器(如 FF3/Acrobat 8​​.1.2. 或 IE6/Acrobat 7)对该文件没有问题。

服务器返回以下标头:

日期:2009 年 1 月 8 日星期四 10:52:40 GMT
服务器:Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/5.2.5 DAV/2
X-Powered-By: PHP/5.2 .5
过期:星期四,1981 年 11 月 19 日 08:52:00 GMT
缓存控制:无存储,无缓存,必须重新验证,后检查 = 0,预检查 = 0
编译指示:无缓存
内容长度: 4750
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/pdf

有谁知道如何解决这个问题?

0 投票
3 回答
4486 浏览

java - 如何使用 iText 将 Swing 组件绘制到 PDF 文件?

我想通过 iText 将我的 Swing JComponent 打印为 pdf。

不幸的是,PDF 文件中没有显示任何内容。你知道如何解决这个问题吗?

0 投票
6 回答
118162 浏览

c# - 具有完整 CSS 支持的开源 HTML 到 PDF 渲染器

在此之前,我曾询问过让 iTextSharp 从 HTML 和 CSS 表呈现 PDF,但似乎这可能是不可能的……所以我想我将不得不尝试其他方法。

是否有可以将 HTMLCSS 作为输入并正确呈现的开源 .NET/C# 库?

我必须重申......图书馆必须是免费的,最好是具有相当自由许可证的东西。我在这里工作基本上没有预算。

0 投票
5 回答
12333 浏览

c# - C# PDF 打印库

是否有任何免费库可以“打印”到 PDF 而无需在系统上实际安装 PDF 打印机。我想要一些可以完全自包含在我的应用程序中的东西。我说我希望它“打印”的原因是我已经尝试并试图找到一种解决方案,将带有 CSS 的 HTML 直接转换为 PDF,但这似乎不太可能。所以我想使用 System.Windows.Forms.WebBrowser 控件首先呈现页面,然后将该呈现输出到 PDF。我只是不希望用户被要求安装 PDFPrinter。

0 投票
10 回答
39981 浏览

ruby-on-rails - 从 Rails 生成 PDF

Ruby On Rails Wiki 列出了几个有助于在Rails中生成PDF的库。我需要打印出地址标签(以字母格式,因此每页 12-15 个地址)并且无法决定使用哪一个。有什么建议吗?

0 投票
3 回答
28930 浏览

pdf - 如何在经典 ASP 中创建 PDF 文件?

有没有办法从经典的 ASP 生成 PDF 文件?我有一堆用户输入的数据需要转换成用户可以下载的 PDF。我怎样才能做到这一点?OpenOffice 允许将文档导出为 PDF,那么可以以某种方式利用它吗?