问题标签 [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.
php - 如何使用 dompdf 为我的 PDF 文件生成动态文件名?
我正在使用 dompdf 似乎进展顺利。
我将生成的 pdf 文件作为电子邮件附件获取。我想知道如何在文件名上附加一个唯一的数字,以便每个收到 pdf 的用户都没有相同的确切文件名。
我目前获取文件的名称并获取我已成功分配的名称,例如 myfile.pdf。
作为测试,我还可以获得一个附加到文件名的随机数,如下所示:
这对于发送带有文件名和随机数的 pdf 非常有用。
但是我怎么能用更有意义的东西来做到这一点呢?
就像从一个特定的数字开始并为每个提交的文件自动递增?
或者使用基于(或来自)SESSION 的数字?
什么是有意义的最佳实践?
我希望每个文件名都是 myfile_UNIQUENUMBER.pdf (我认为某种类型的自动增量或 SESSION 号最好)
想法?
php - 使用 DOMPDF 在 PDF 中显示特定页面
我正在使用 DOMPDF 从 PHP 生成 PDF 文件。它工作得很好。
但是现在当我单击生成 PDF 的链接时,我希望它带我到 PDF 的第五页(如果该页面上有内容)。有没有办法做到这一点?
php - 在 Zend 中使用 DOMPDF 渲染表不适合 pdf?
我从控制器中获取了以下代码,
上面的代码使用我的 html 内容生成 pdf。但是表格不在pdf里面。HTML 内容仅呈现 pdf 的一半。我们如何使用 DOMPDF 适应 PDF?
php - 带有重音字符的 dompdf pdf 创建问题
我正在使用带有 Codeigniter (php 5 ++) 的 dompdf 库,一切都很好,但是在显示 pdf 时我仍然遇到重音字符的问题。
它用奇怪的字符(非utf8字符)替换了所有的àòèù等。
环境是全局 utf-8 我如何调试/尝试解决这个问题?
在创建 pdf 之前,我尝试通过 php 设置内容类型,但没有任何变化......然后我放入 pdf 的相同 html 保存在 db 中,它看起来不错,重音字符也可以,所以我认为这是一个主要的 dompdf 问题,它设置我认为一些奇怪的编码:P
谁能帮我调试和修复?
[编辑]
这是我正在创建的 pdf 文档的 HTML 示例。
templates - dompdf:模板和 $_SESSION 变量
我想知道这个设置是否可行。我必须从我通过表单推入 $_SESSION 的一堆变量中提取一批 PDF(duh ...)。想法是将模板文件传递给 dompdf 引擎,然后将模板从 $_SESSION 填充到 PDF 中。在我看来,当 $template 被加载时它应该这样做,是吗?
这是基本代码:
这就是template.php
文件(基本上......你不想要所有 16 页......)
所以我的想法是 template.php 将在$_SESSION
没有任何干预的情况下将变量直接从数组中提取出来,如下所示:
大标题
不是很好吗,HandsomeLulu?
我想问题的关键是:$_SESSION
加载 PHP 文件但未渲染时是否会评估变量?
写!
php - DOMPDF - 将创建的 PDF 附加到电子邮件
通过 DOMPDF 将 PDF 附加到电子邮件的最简单方法是什么?
我正在使用的脚本的结尾(部分)如下:
只是为了澄清 - 这是在 Joomla 中使用的。
欣赏使用标准 PHP 邮件功能的最简单/最快的方式。
干杯;-)
php - 用 add_object 插入 HTML?
在dompdf FAQ page 上,他们给出了这个例子:
我尝试将 HTML 放入其中,text
但没有成功。有没有办法用 add_object 插入 HTML?
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 中却不行。
php - 从 DOMPDF 获取错误“foo”
我有一个生成多个报告的脚本,每个报告都使用 DOMPDF 转换为 pdf。报告的内容大小和类型各不相同,但通常混合有图像、表格和风格化的文本。
在我尝试转换的最新报告中,出现以下错误:
我通过验证器运行了输入到 DOMPDF 的 html,并且没有错误或警告。该报告确实包含多个表格,但没有一个表格会被强制拆分为多个页面(最长的表格约为一页的三分之一)。除了无效的 HTML 之外,我不确定是什么导致了这种情况,并且搜索此错误仅表明这是一个潜在原因。
建议?
php - dompdf - 当我指定 a4, 横向时停止
这有点小众,希望有人能帮忙。
我正在使用DOMPDF将 HTML 转换为 PDF 文件 - 使用现有库基础设施的不错的工具包。但是,当我指定 'set_paper' 方法时,它完全是精神状态,将 CPU 吸走并崩溃。奇怪,至少可以这么说。当您不指定时,它会起作用。
代码:-