问题标签 [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 将 html 文件转换为 pdf
如何正确使用 dompdf 将 html 文件转换为 pdf。我正在做这样的事情:
但我得到这个错误:
我该如何解决这个问题,请赐教。谢谢。
更新 这里是 checkout.html 的内容
php - dompdf水印、图片、页眉和页脚问题
我在 codeigniter 中使用 dompdf 作为插件。它完美地生成了pdf。但是有些问题困扰了我好几天。
我想在生成的 pdf 的每一页中放置一个图像作为标题。我是按照这里给出的教程做的。但没有进展。我尝试在 pdf 的 sript 所在的同一文件夹中查找所有类型的图像(jpg、png、gif)。它不起作用。然后我尝试设置图像和 css 的路径变量,如所示。
http://code.google.com/p/dompdf/wiki/Usage
但我无法获得一个好的示例或教程。如果任何机构曾经使用过这个,请帮助我。我还想在每一页上添加水印。为此我正在使用
$pdf->page_text(110, $h - 240, "TRIAL", Font_Metrics::get_font("verdana", "bold"),110, array(0.92, 0.92, 0.92), 0, -58);
.
这工作正常并生成水印。但是水印超过了内容。有什么东西可以改变水印的不透明度。它不会通过更改数组中的参数来更改。
3.在每一页的末尾(除了最后一页)我想把文字“继续.. ”。为此我正在使用
它将文本放在每一页中(应该如此)。有没有办法在除最后一页之外的所有页面中放置文本?
- 如何设置dompdf的lib文件中没有的字体?
php - PHP 到 PDF 分页
我正在使用 dompdf HTML 到 PDF 转换器根据某些变量动态生成 PDF 文件。我有脚本创建一个 PHP 文件,然后从该 PHP 文件中读取以提示使用 dompdf 下载 PDF 文件。
我唯一的问题是,当它破坏 PDF 中的页面时,输出并不真正关心。例如,如果我在第 1 页的末尾有一个表格,而不是将第 1 页的其余部分移动到第 2 页,它会将表格切成两半并将一半放在第 1 页上,将一半放在第 2 页上。
我想避免这种情况,并让脚本截断 PDF 页面,以便元素在整个文档中简洁地对齐。
有没有办法在 CSS、PHP 或其他方式中做到这一点?
这是将数据输出到 PHP 文件的脚本:
纯 HTML 输出:
php - DOMPDF 页面背景(或替代方案?)
我正在尝试将一些动态内容导出到带有少量页面格式的 PDF 文件中。
我想让 PDF 页面有一个带边框的小填充,然后在该边框内,每个页面的右上角应该出现一个小公司徽标。
现在的问题是,因为内容是动态的,所以每页的页数和内容可能会有所不同。这意味着我无法手动创建带有边框和内部图像的 DIV,因为内容可能是或多或少的页面,具体取决于导出的内容。
我试图找到一种方法来为每个 PDF 页面创建一个“页面背景”,然后在这个背景中绘制边框和徽标,然后将所有内容叠加在这个客户背景上。
使用 DOMPDF 甚至可以做到这一点吗?或者是否有任何替代方案可以提供更多这样的定制?
image - 使用 dompdf 的 pdf 图像中的错误
我必须在生成的 PDF 的每一页中显示一个徽标。虽然它在本地系统中运行良好,但它在服务器中引发以下异常:
经过一些分析,我发现在本地它cpdf_adapter.cls.php
用于图像,而在服务器中它pdflib_adapter.cls.php
用于图像。
我什至根据以下内容尝试了所有类型的图像:
那么,是什么问题导致了这个异常呢?
一些附加信息:
- 本地 PHP 版本 5.3.0
- 服务器 PHP 版本 5.2.16
- dompdf 版本 0.5.2
- DOMPDF_TEMP_DIR 具有 r/w/e 权限
- 本地机器是windows vista
- 服务器机器是linux
php - 使用基本 HTML 标记时,DOMPDF PDF 文件无法在 Adobe 中打开
我正在尝试基于一些简单的 HTML 输出生成一些非常简单的 PDF。我预期输出的基本结构是:
我可以从我的 HTML 生成一些非常基本的 PDF(我使用的是 DOMPDF 0.5)。例如,内容为“测试”的 PDF 可以正常导出。
但是,只要我尝试插入哪怕是最轻微的 HTML 标记,PDF 就会导出但不再在 Adobe Acrobat 中打开,而是给出错误:
'Adobe Reader 无法打开 filename.pdf,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送并且未正确解码)。
有没有人遇到过类似的问题?似乎有时我可以使用标签打开文件,<h1>test</h1>
但生成文件<p>pargaraph</p>
会失败。是否有任何解决方案或是否有任何更好的替代方案来使用 DOMPDF(前提是该解决方案可以在共享托管环境中使用)。
干杯
php - dompdf定位错误
这可能已被多次询问,但有没有一个好的 PHP 的 HTML-to-PDF 创建器?
我目前正在使用dompdf,并且有一整套不受支持的东西(例如postion:absolute
在position:relative
容器内和float:right
)使我的 PDF 呈现不正确。
dompdf 迫使我制作表格以便按照我想要的方式对齐内容。我使用浮点数和相对+绝对定位制作了一个 HTML 页面,但 dompdf 忽略了这一点并重叠了我的所有文本并将它们定位错误。
它也随机放置了一个空白的第二页,即使我两者都有page-break-before
并page-break-after
设置为避免。
那么,谁能告诉我一个好的 PHP PDF 创建者,或者告诉我 dompdf 缺少浮点数或相对+绝对定位(我讨厌表格)的解决方法?
PS我正在使用dompdf 0.6.0beta1
php - 使用 DomPDF/PHP 使用 Acrobat Jascript 生成 PDF
我目前正在构建一个使用 PHP 库 DOMPDF 从 HTML 生成 PDF 的应用程序。PDF 需要能够更新其内容或下载更新版本(如果可以从站点 API 获得)并完成此操作,我相信我将不得不使用 Acrobat Javascript,但我不知道该怎么做。我编写了以下嵌入在 PDF 中的 javascript,尽管它没有执行任何操作(甚至不显示警告框)。<script type="text/javascript">
它使用html 头部中的标签嵌入。
对此的任何帮助将不胜感激:)
php - dompdf页脚不起作用?
我正在修改我的 dompdf 输出脚本以添加页脚。我从 dompdf 本身阅读了有关如何执行此操作的教程,但它似乎对我不起作用。
我首先使用 fopen 编写 PDF 正在读取的 HTML 文件。我按照 dompdf 上的说明将其放在标题中:
但是,它没有在任何地方添加任何类型的文本。这是正在发生的事情的要点。
Page 使用 fopen 和 fwrite (w+) 来编写 HTML 表格和前面提到的页眉/页脚脚本。
它在 dompdf 目录中创建一个文件。
单击打印 pdf 链接时,dompdf 读取已创建的 html 文件,并创建 PDF。
有什么我做错了吗?我真的很想让页脚在 domdpf 解析的所有页面上工作。
谢谢!
编辑:哦,我还应该提到我正在使用默认的 dompdf.php 文件将 HTML 文件实际保存为 PDF。并且 DOMPDF_ENABLE_PHP 设置为 true。