问题标签 [dompdf]

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 回答
1948 浏览

php - 如何使用 dompdf 为我的 PDF 文件生成动态文件名?

我正在使用 dompdf 似乎进展顺利。

我将生成的 pdf 文件作为电子邮件附件获取。我想知道如何在文件名上附加一个唯一的数字,以便每个收到 pdf 的用户都没有相同的确切文件名。

我目前获取文件的名称并获取我已成功分配的名称,例如 myfile.pdf。

作为测试,我还可以获得一个附加到文件名的随机数,如下所示:

这对于发送带有文件名和随机数的 pdf 非常有用。

但是我怎么能用更有意义的东西来做到这一点呢?

就像从一个特定的数字开始并为每个提交的文件自动递增?

或者使用基于(或来自)SESSION 的数字?

什么是有意义的最佳实践?

我希望每个文件名都是 myfile_UNIQUENUMBER.pdf (我认为某种类型的自动增量或 SESSION 号最好)

想法?

0 投票
1 回答
517 浏览

php - 使用 DOMPDF 在 PDF 中显示特定页面

我正在使用 DOMPDF 从 PHP 生成 PDF 文件。它工作得很好。

但是现在当我单击生成 PDF 的链接时,我希望它带我到 PDF 的第五页(如果该页面上有内容)。有没有办法做到这一点?

0 投票
4 回答
7554 浏览

php - 在 Zend 中使用 DOMPDF 渲染表不适合 pdf?

我从控制器中获取了以下代码,

上面的代码使用我的 html 内容生成 pdf。但是表格不在pdf里面。HTML 内容仅呈现 pdf 的一半。我们如何使用 DOMPDF 适应 PDF?

0 投票
1 回答
5085 浏览

php - 带有重音字符的 dompdf pdf 创建问题

我正在使用带有 Codeigniter (php 5 ++) 的 dompdf 库,一切都很好,但是在显示 pdf 时我仍然遇到重音字符的问题。

它用奇怪的字符(非utf8字符)替换了所有的àòèù等。

环境是全局 utf-8 我如何调试/尝试解决这个问题?

在创建 pdf 之前,我尝试通过 php 设置内容类型,但没有任何变化......然后我放入 pdf 的相同 html 保存在 db 中,它看起来不错,重音字符也可以,所以我认为这是一个主要的 dompdf 问题,它设置我认为一些奇怪的编码:P

谁能帮我调试和修复?

[编辑]

这是我正在创建的 pdf 文档的 HTML 示例。

0 投票
2 回答
2618 浏览

templates - dompdf:模板和 $_SESSION 变量

我想知道这个设置是否可行。我必须从我通过表单推入 $_SESSION 的一堆变量中提取一批 PDF(duh ...)。想法是将模板文件传递给 dompdf 引擎,然后将模板从 $_SESSION 填充到 PDF 中。在我看来,当 $template 被加载时它应该这样做,是吗?

这是基本代码:

这就是template.php文件(基本上......你不想要所有 16 页......)

所以我的想法是 template.php 将在$_SESSION没有任何干预的情况下将变量直接从数组中提取出来,如下所示:

大标题

不是很好吗,HandsomeLulu?

我想问题的关键是:$_SESSION加载 PHP 文件但未渲染时是否会评估变量?

写!

0 投票
4 回答
24677 浏览

php - DOMPDF - 将创建的 PDF 附加到电子邮件

通过 DOMPDF 将 PDF 附加到电子邮件的最简单方法是什么?

我正在使用的脚本的结尾(部分)如下:

只是为了澄清 - 这是在 Joomla 中使用的。

欣赏使用标准 PHP 邮件功能的最简单/最快的方式。

干杯;-)

0 投票
2 回答
814 浏览

php - 用 add_object 插入 HTML?

dompdf FAQ page 上,他们给出了这个例子:

我尝试将 HTML 放入其中,text但没有成功。有没有办法用 add_object 插入 HTML?

0 投票
1 回答
715 浏览

image - PDF循环内的图像问题

我正在使用 DOMPDF 生成可以包含图像的 PDF,但我遇到了一个奇怪的问题。

PDF 是在循环内生成的,需要生成的 PDF 的数量会有所不同。当只生成 1 个 PDF 时,一切顺利。图像(或本例中的徽标)被精美地插入。但是,当由于某种原因必须生成 2 个或更多 PDF 时,图像将替换为红十字。但是:该批次中生成的第一个 PDF 中的图像效果很好。所以:PDF #1 中的图像加载完美,PDF #2 及更高版本中的图像被红十字替换。

我正在使用 DOMPDF (v0.5.2) 的最新稳定版本。我也使用 v0.5.1 进行了测试,但具有相同的行为。

我正在测试的服务器在 Linux 上运行,使用 PHP 5.3.8。错误日志中没有关于此的错误(并且我确实启用了错误日志记录)。

--- 编辑:图像的“路径”是绝对 URL,而不是绝对或相对 (PHP) 路径,并且将循环的内容输出到浏览器(或普通的 HTML 电子邮件,没有 PDF 附件)它完美地显示图像(在所有邮件中)。

--- edit2:在循环结束时使用函数刷新所有缓冲区(不幸的是,这对我的问题没有任何改变):

我正在使用的循环示例:

其中一个简码是 [logo],它被替换为 img-tag。正如我之前提到的:该图像在第一个 PDF 中工作正常,但在其他 PDF 中却不行。

0 投票
1 回答
1217 浏览

php - 从 DOMPDF 获取错误“foo”

我有一个生成多个报告的脚本,每个报告都使用 DOMPDF 转换为 pdf。报告的内容大小和类型各不相同,但通常混合有图像、表格和风格化的文本。

在我尝试转换的最新报告中,出现以下错误:

我通过验证器运行了输入到 DOMPDF 的 html,并且没有错误或警告。该报告确实包含多个表格,但没有一个表格会被强制拆分为多个页面(最长的表格约为一页的三分之一)。除了无效的 HTML 之外,我不确定是什么导致了这种情况,并且搜索此错误仅表明这是一个潜在原因。

建议?

0 投票
2 回答
9830 浏览

php - dompdf - 当我指定 a4, 横向时停止

这有点小众,希望有人能帮忙。

我正在使用DOMPDF将 HTML 转换为 PDF 文件 - 使用现有库基础设施的不错的工具包。但是,当我指定 'set_paper' 方法时,它完全是精神状态,将 CPU 吸走并崩溃。奇怪,至少可以这么说。当您不指定时,它会起作用。

代码:-