问题标签 [laravel-snappy]

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 投票
2 回答
1817 浏览

laravel - Google 图表未在 Snappy PDF 中显示

我正在尝试加载图表,然后使用Laravel-snappy将其转换为 PDF

这是我用来生成pdf的代码:

这是 HTML/CSS report.blade.php

PDF 输出总是返回一个空白页。

0 投票
1 回答
3379 浏览

laravel - Laravel snappy 返回 Failed to load about:blank, with network status code 301 and http status code 0 - 协议“about”未知错误

我正在使用基于 wkhtmltopdf 的 laravel snappy,一切正常,但现在在服务器和本地我收到此错误:

无法加载 about:blank,网络状态代码 301 和 http 状态代码 0 - 协议“关于”未知错误。和

阻止访问文件 /var/www/app/public/css/app.css

并且没有图像以pdf格式呈现。

这对于总是快速调试来说是如此奇怪和令人沮丧。我不明白这个问题,也不知道如何解决它。任何人都可以帮助我吗?谢谢

0 投票
0 回答
313 浏览

laravel - 由于网络错误,Wkhtmltopdf + Docker Exit with code 1: UnknownContentError

我为我的一组容器(使用 docker-compose)删除了容器和卷。我“重新创建”,但我无法访问另一个容器应用程序 url。Docker 网络似乎坏了。这是错误:

如何解决这个问题?谢谢

0 投票
1 回答
391 浏览

php - laravel 一次生成超过 2000 页的 pdf 花费的时间太长

我正在开发一个 Laravel 项目,该项目需要一次打印 2000 多页。我使用 Laravel snappy 包来生成 PDF。但问题是,加载需要很长时间,最终给了我504 error. 我该如何克服这个问题?

有没有更好更快的解决方案来进行这样的操作?有没有其他方法可以直接从实时服务器数据库打印?我在下面提供了一个类似于类似情况的链接: https ://laracasts.com/discuss/channels/laravel/laravel-wkhtmltopdf-taking-long-time-to-generate-pdf-with-more-than- 30 页

0 投票
0 回答
309 浏览

laravel - laravel-snappy 中的“退出状态码 137”是什么意思?

当我尝试使用barryvdh/laravel-snappy从yajra/laravel-datatables生成 PDF 时,收到以下错误作为响应:

退出状态代码 '137' 表示出了点问题:stderr: "Loading pages (1/6) [> ] 0% [======> ] 10% [========== ===================>] 50% [========================== ====> ] 50% 被杀死 " stdout: "" 命令:/var/www/html/infyom-panel/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 --lowquality --margin-bottom '10mm ' --margin-left '0' --margin-right '0' --margin-top '10mm' --orientation '横向' --no-outline '/tmp/knp_snappy5f7a1ec10b8226.89254541.html' '/tmp/ knp_snappy5f7a1ec10f4631.61077212.pdf'。

我认为这个过程需要很长时间,以至于 Ubuntu 正在扼杀它。如果是真的,那么有没有办法将它列入白名单而不被杀死?如果不是,那怎么解决?

0 投票
0 回答
917 浏览

laravel - wkhtmltopdf/laravel-snappy 不呈现页眉和页脚

我正在使用 xampp 在 Windows 上开发一个 laravel 项目,但之后切换到 ubuntu,我的 pdf 生成代码突然中断而没有任何更改。我安装了 laravel-snappy 并将其指向 wkhtmltopdf 路径,但突然没有呈现页眉和页脚。这是我的控制器代码

我的标题视图:

这是我的页脚视图:

我的订单视图:(只是一些基本表格)

这是我的 apache 配置文件:

这是 pdf 布局比较在: https ://imgur.com/a/ySpSjJN

不会生成页眉和页脚,并且当表格跨页中断时,表格标题不会重复

我没有更改代码中的任何内容,我不知道为什么它突然坏了,我该如何修复它?我尝试了多个 css 属性、路由以及我能找到的所有东西,但没有任何运气。

我愿意切换库。虽然我的 pdf 可能很大(目前大约 3000 页,但可能会增长或缩小),dompdf 根本不起作用,tcpdf 的文档不清晰,mpdf 太慢。我想要生成的只是每个页面上带有页眉和页脚的 div/tables(和它们的 css)。

谢谢

编辑:: 原来我只需要安装 wkhtmltopdf 库的 qt 补丁版本而不是普通版本

0 投票
1 回答
864 浏览

laravel - laravel snappy 外部链接不起作用

我正在使用 laravel snappy fot 将 html 转换为 pdf,但外部链接不起作用会引发错误。有 img 标签和 src 是 lorem picsum。我正在使用 Windows 机器,它是本地主机而不是生产。也许Windows是问题,我不确定。但是阅读了很多答案并使用了所有建议,例如 public_path("image_path")、asset("image-path") 但没有一个有效。

退出状态代码 '1' 表示出了点问题:stderr: "Loading pages (1/6) [> ] 0% [======> ] 10% [=========== =====> ] 28% 错误:无法加载https://picsum.photos/200,网络状态代码 3 和 http 状态代码 0 - 找不到主机 [========== ==================================================] 100% 计数页数 (2/6)
[======================================== ====================] 对象 1 的 1 解析链接 (4/6)
[================================================== ===========] Object 1 of 1 加载页眉和页脚 (5/6) 打印页面 (6/6) [>] 准备 [============= =================================================] 第 1 页1 完成 由于网络错误退出代码 1:HostNotFoundError "stdout:"" command: C:\wamp64\bin\wkhtmltopdf\bin\wkhtmltopdf --lowquality --page-height "1000px" --page-width "992px " "C:\Users\hpp_2\AppData\Local\Temp\knp_snappy5f8fcd256bf775.59730728.html" "C:\Users\hpp_2\AppData\Local\Temp\knp_snappy5f8fcd256d5fa6.11170764.pdf"。

我认为不需要添加完整的 html 内容,因为它很长,只是 img 标签

这是php:

0 投票
0 回答
153 浏览

laravel - snappy pdf 生成中 %pdf 之前的空格

我正在使用 Snappy pdf,一切正常,但我尝试在某些网站上上传,然后显示“PDF 标题不在文件开头”。我分析了这个错误,发现这是因为当我生成 pdf 文件时,pdf 在 %pdf 语法之前占用了空间。我在记事本++中打开了生成的pdf。

我的配置文件是这样的

PDF 生成代码

你能帮我找到一个解决方案,当pdf生成时如何删除这个空间

0 投票
1 回答
628 浏览

laravel - 在 Laravel 中使用 Snappy 在 PDF 上渲染 LavaChart

我正在尝试使用该snappywkhtmltopdf在生成的 PDF 上呈现图表(LavaChart),但我无法做到。PDF 生成正常,但图表不显示。如果视图未转换为 PDF,则按预期呈现图表。

下面是我的 LavaChart 和 Snappy 代码。

图表部分

活泼的部分

视图部分

由于当视图未转换为 pdf 时图表按预期呈现,我有理由相信wkhtmltopdfpdf 版本中没有执行预期的 javascript。我安装了最新的wkhtmltopdf,但仍然没有运气。

库版本:

任何帮助将不胜感激,谢谢。

0 投票
4 回答
1485 浏览

php - 如何解决 laravel/snappy 错误代码 127?

最近我已将 laravel 更新到第 7 版,当我想从 laravel/snappy 下载 pdf 时出现此错误:

产生此错误的原始代码: