用PHP编写的HTML到PDF转换器
我正在学习 Laravel 和 DomPDF。我得到了 stackoverflow 人员的帮助,并得到了 unserstand Laravel 的帮助。现在我在将图像嵌入 PDF 时遇到问题。 我搜索了我需要使用 base64_encode 的
我收到错误 致命错误:未捕获错误:在 C:\xampp\htdocs\portalssmg\z9400b_pdf.php:16 中找不到类“dompdf\dompdf”:16 堆栈跟踪:#0 {main} 我不明白为什么。 我用
我的代码有问题,分页符不适用于长文本。我希望当文本很长时,文本可以在新页面中使用。 这是我试过的代码: 我的代码有问题,分页符不适用于长文本。我希望当文本很长时,文本可以在新页面中使用。 这是我试过的代码: <h6 style="background: #cdcbcb; font-size: 13px; margin: 0px; padding:8px;">RENCANA KEPERAWATAN</h6> <table style="table-layout:fixed;" class='table table-bordered'> <thead> <tr> <th style="width: 30%; overflow: hidden; text-overflow: ellipsis; text-align: center">No</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center">Diagnosa Keperawatan</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center">Tujuan</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center;">Intervensi</th> </tr> </thead> <tbody> <?php $no=1; ?> @foreach ($data_rencanakeperawatan as $item) <tr> <td style="text-align: center">{{$no}}</td> <td>{{$item->diagnosa_keperawatan_rencana}}</td> <td>Setelah dilakukan intervensi keperawatan selama {{ $item->jam }} jam maka {{ $item->keterangan }} dengan kriteria hasil : <?php $data_kriteria=DB::table('tb_kriteria')->where('id_rencanakeperawatan', $item->id_rencanakeperawatan)->get(); foreach ($data_kriteria as $value1) { ?> <p>• {{$value1->detail_luarankeperawatan}} ({{$value1->skor_kriteria}})</p> <?php } ?> </td> <td> <?php $data_intervensi=DB::table('tb_intervensirencana') ->join('m_detailintervensi', 'tb_intervensirencana.id_detailintervensi', '=', 'm_detailintervensi.id_detailintervensi') ->where('tb_intervensirencana.id_rencanakeperawatan', $item->id_rencanakeperawatan)->get(); $total_text=0; $jml_ket=0; $jml_intervensi=0; $jml=0; foreach ($data_intervensi as $value2) { ?> <b>• {{$value2->keterangan}}{{$jml_ket}}</b><br> {{$value2->dataintervensi}}{{$jml_intervensi}}<br> <?php } ?> </td> </tr> <?php $no++; ?> @endforeach </tbody> </table> 经过一些研究,据说 dompdf 不会在表格中创建 分页符/新页面。遗憾的是,你不能在桌子上做下一页行。我还在我的评论中加入了你可以在 div 上做一个 line break/new page。这样做会更复杂,但我在 div 上制作了这个示例表,它可以处理长文本并制作新页面。 你可以参考这个草稿开始做你的项目。 附言 Dompdf 不支持在页面之间使用表格单元格/行制作新页面。意思是如果你桌上的文字太长,它会移到下一页。此外,表格内的所有数据也将移动到下一页。 我在做研究时了解到,DOMPDF 正在渲染代码中的每个元素(1 个元素 = 1 页)。由于 table 由 (table,thead,tbody,tr,th & td) 组成,它会被视为一个元素。 截至目前,dompdf 仍未解决此问题。 参考#1 参考#2
我的代码有问题,分页符在长文本时不起作用。所以我希望当长文。新页面中可用的文本。 这是我试过的代码! 我的代码有问题,分页符在长文本时不起作用。所以我希望当长文。新页面中可用的文本。 这是我试过的代码! <h6 style="background: #cdcbcb; font-size: 13px; margin: 0px; padding:8px;">RENCANA KEPERAWATAN</h6> <table style="table-layout:fixed;" class='table table-bordered'> <thead> <tr> <th style="width: 30%; overflow: hidden; text-overflow: ellipsis; text-align: center">No</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center">Diagnosa Keperawatan</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center">Tujuan</th> <th style="width: 100%; overflow: hidden; text-overflow: ellipsis; text-align: center;">Intervensi</th> </tr> </thead> <tbody> <?php $no=1; ?> @foreach ($data_rencanakeperawatan as $item) <tr> <td style="text-align: center">{{$no}}</td> <td>{{$item->diagnosa_keperawatan_rencana}}</td> <td>Setelah dilakukan intervensi keperawatan selama {{ $item->jam }} jam maka {{ $item->keterangan }} dengan kriteria hasil : <?php $data_kriteria=DB::table('tb_kriteria')->where('id_rencanakeperawatan', $item->id_rencanakeperawatan)->get(); foreach ($data_kriteria as $value1) { ?> <p>• {{$value1->detail_luarankeperawatan}} ({{$value1->skor_kriteria}})</p> <?php } ?> </td> <td> <?php $data_intervensi=DB::table('tb_intervensirencana') ->join('m_detailintervensi', 'tb_intervensirencana.id_detailintervensi', '=', 'm_detailintervensi.id_detailintervensi') ->where('tb_intervensirencana.id_rencanakeperawatan', $item->id_rencanakeperawatan)->get(); $total_text=0; $jml_ket=0; $jml_intervensi=0; $jml=0; foreach ($data_intervensi as $value2) { ?> <b>• {{$value2->keterangan}}{{$jml_ket}}</b><br> {{$value2->dataintervensi}}{{$jml_intervensi}}<br> <?php } ?> </td> </tr> <?php $no++; ?> @endforeach </tbody> </table> 提前致谢,抱歉偶尔出现英语错误 您可以使用 "word-break" 属性使用 css 来做到这一点。 td{ word-break:break-all; } 参考
我从数据库加载数据有问题,系统给我一个错误 最大执行时间超过 60 秒 我意识到我需要优化我的代码以缩短加载数据的时间......
带附件的 Laravel 邮件给出 fopen(): null bytes error
我正在尝试发送一封附有 pdf 文件的电子邮件。 我检查过,文件确实存在于路径中。我也可以打开它。 我用
使用 dompdf 导出 pdf 文件时,在表标记处分页时边界半径有问题
我为表格设置了边框半径,当分页时,第一页第一个表格的末尾和第二页表格的头部没有边框,我该如何解决? 在此处输入图像描述 这是我的...
找不到图像或类型未知 Dompdf 0.8.1 和 CodeIgniter
我想从生成的图像加载图像到 PDF。 我已将 isRemoteEnabled 设置为 true 并且 生成的 QRCode 工作正常 这是我的代码。 $this->load->library(array('pdf', 'ciqrcode')); ...
file_put_contents: 无法打开流,没有那个文件或目录
我正在尝试使用 dompdf 将表单保存为易于阅读的 .pdf 文件,我的处理脚本如下。我收到错误警告:file_put_contents(/files/grantapps/NAME0.pdf) [functio...
遇到未捕获的异常 类型:错误 消息:调用未定义函数 create_function() 文件名:C:\xampp\htdoc
Memory size exhausted Error when trying to render pdf with DOMPDF in Codeigniter
您好,我正在尝试使用 Dompdf 在 codeigniter 4 上实现 pdf 文件功能,但出现错误:致命错误:允许的 536870912 字节内存大小已耗尽(试图分配 262148096 字节...
与 DomPDF Laravel 兼容的 Bootstrap 版本
我有一个问题,在我尝试了很多版本的 bootstrap 在 dompdf laravel 中使用之后,没有人可以兼容。我在其他人那里搜索过和我一样的问题,他们说 bootstrap 3.3.6 是
如何从 Laravel 中的 Controller 中取消 target _blank
我正在使用 Laravel 10 和 DomPDF。 我有一个将数据发送到我的控制器的表单,它会在新选项卡中下载 pdf,但如果验证出现问题,它会在新选项卡中打开一个新表单。 f...
Dompdf 库与 CodeIgniter 3.1.13 上的 PHP 版本 8.1.2 不兼容
我尝试使用此 Dompdf 库将我的 CodeIgniter 3 文件转换为 pdf:https://github.com/iamfiscus/Codeigniter-DOMPDF 几乎没有错误,但已经从这个 github 来源修复了它:https://github...
我没有得到pdf内容在列的方式。我想要的是使用dompdf laravel在两栏布局中显示内容.我使用的HTML只在第一页工作正常,而不是在所有页面上。
我安装了laravel-dompdf(v0.8.5),以便为用户生成PDF文件,并希望使用一些不同的字体。我通过在刀片文件中声明这种字体来实现:...。
我正在使用dompdf从我的多供应商电子商务购物车中生成可下载的pdf,即使在QuotationController中定义了$cartItems,我也遇到了这个错误。$cartItems是 ...
我目前正在使用domPDF创建一个简历导出工具。我有一个包含所有简历数据(标题、描述)的数据库。通过一个循环,我正在构建我的PDF简历,它看起来像这样。这个 ...