问题标签 [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 投票
1 回答
445 浏览

laravel - 如果导入外部内容,Laravel Snappy PDF 会从视图生成 PDF

当您只有简单的 HTML 代码且无需导入任何内容时,可以从刀片视图轻松生成简单的 PDF。

但是,如果我将href属性添加到外部位置,则 snappyPDF 根本不起作用。

我正在使用 Laravel 8 Jestream。

这是我的刀片文件的一部分:

据我所知,问题出现在我添加src="https external"url(https//external) 尝试通过 Snappy 生成 PDF 时,无法生成 pdf。

我该如何解决?为了使 Snappy PDF 正常工作,我缺少什么?

0 投票
0 回答
205 浏览

wkhtmltopdf - laravel 8中使用的wkhtmltopdf不显示图像和图表

我在使用 wkhtmltopdf 时遇到问题。图像未显示,我的 PDF 上也未显示 javascript 图表(谷歌图表/highcharts)。使用 laravel 8、Windows 10、XAMPP、Apache

*我尝试了 mikehaertl 的包装器 -> 纯 html 显示在 PDF 上,但仅没有图表和图像 直接外部页面显示图像(如http://www.google.com),但不显示图表。

*snappy barryvdh -> 仅当我在 config/snappy.php 中使用以下二进制文件时才有效。'binary' => base_path('vendor/wemersonjanuario/wkhtmltopdf-windows/bin/32bit/wkhtmltopdf'), 但也没有图表和图像显示。直接外页给出错误 HOSTNOTFOUNDERROR

*我尝试了几个教程。尝试 url/base_path/asset 显示图像。Wkhtmltopdf 在命令行上使用时可以正常工作。尝试了不同的 javascript-delay,no-stop-slow-scripts

还有什么可以尝试的?提前致谢!

0 投票
0 回答
156 浏览

php - 如何使用 Laravel Snappy PDF 在 PDF 上显示动态页脚值

我有一个数组,exams其中每个exam都有谁会接受它。namestudent

我正在使用 Laravel 包打印这些考试,并在Blade 模板Snappy PDF中执行@foreach循环以显示和其他信息questions

在每个student/的末尾exam,我会跳转页面(因此,students同一页面中永远不会有两个),如下所示:

我想footer在每个pagePDF 上显示一个并显示考试学生的姓名。我不想每次考试显示一个页脚,而是每页显示一个页脚,并带有正确的学生姓名(单个考试可以有多个页面)。

我知道显示这种页脚的唯一方法是使用 SnappyPDF 的setOption函数,如下所示:

有一种方法可以在第二个参数中运行 PHP 代码,例如

我可以在哪里更改模板中的$some_variable@foreach,例如使用@php标签?

就像是:

通过这样做,我可以在所有 PDF 页脚中显示正确的学生姓名。

但不幸的是,它似乎setOption从不运行 PHP 代码,它只是在其中设置了一个静态 HTML 模板,不能动态更改。

有没有办法显示这些页脚,使用 HTML 或 SnappyPDF 包?

0 投票
0 回答
29 浏览

laravel-8 - 转换后 Snappy Laravel 没有加载我的图片和 CSS 文件

我正在尝试为在我们网站上购物的访客开具发票,所以我使用了 barryvdh/laravel-snappy 包,但是当我的发票被下载时,我的图片或 CSS 文件都没有工作,它只会给我普通的 html 发票,这不是很给我的客户很漂亮我尝试了很多解决方案,但都没有奏效我什至尝试用 resource_path 或 public_path 替换资产方法,但它只是给了我控制台错误:

“不允许加载本地资源”

所以我唯一的选择是使用资产方法

这是我的 HTML 文件:

这是我的控制器代码:

这是我的快速配置文件

所以这就是我想要得到的:
期望

这就是我得到的:
现实

请帮我解决这个问题,这真的比它应该花的时间长得多

0 投票
2 回答
291 浏览

php - 图像未在 PDF 中显示(barryvdh/laravel-snappy 包)

我在 Laravel 框架中使用barryvdh/laravel-snappy包将 html 文件转换为 PDF。

它工作正常,但未显示 PDF 中的图像

html中使用的图像路径如下:

https://easydmc-staging2.s3.ap-south-1.amazonaws.com/ImagesSightseeing/2021/03/1PeocnxOb3gqlZmMSjwXDWwLiEfyq0a8KX5M4OOw.jpeg

这是html的链接:

https://staging.easydmc.com/test?html=true

生成的 PDF 的链接是:

https://staging.easydmc.com/test?html=false

早些时候,图像在 PDF 中运行良好。几天前,我执行了命令 - sudo apt upgrade。我不知道这是否导致了问题。

我尝试重新安装包barryvdh/laravel-snappy,但没有成功。

任何帮助,将不胜感激。

PHP版本:8.0

服务器:Nginx

Laravel:8.51.0

0 投票
0 回答
90 浏览

laravel-5 - 创建pdf文件ContentOperationNotPermittedError时laravel-snappy错误

我正在使用 Laravel 5.7,每次尝试使用 laravel-snappy 包生成 pdf 文件时,都会收到以下错误消息:Exit with code 1 due to network error: ContentOperationNotPermittedError

我的操作系统是 Windows 10。

在其他 SO 问题和 github 的问题上,有人指出这个问题可能是由 css 文件上的相对路径引起的,但在我的 Blade.php 模板上,我没有任何外部源,所有 css 代码都是内联编写的。

这是全栈跟踪:

0 投票
1 回答
365 浏览

html - pdf中的CSS网格/ flex

我使用 barryvdh/laravel-snappy 生成 pdf,需要在我的 pdf 文档中创建签名区域。必须有两个签名字段,因为它是合同 pdf,但是当我使用 css 网格或 flex 时,它们会将一个放在另一个之下。如何将它们并排放置?

0 投票
0 回答
114 浏览

html - 带有 laravel-snappy 的 pdf 中未显示图像

我使用 barryvdh/laravel-snappy 生成 pdf。但是当我添加一个 img 时它不会显示。

这是我的代码:

但图像区域为空白(灰色矩形)

在此处输入图像描述

如果我使用这个:

得到这个错误:

在此处输入图像描述

0 投票
0 回答
80 浏览

laravel - 使用 Laravel Snappy 在 PDF Laravel 上呈现 amchart 未在 pdf 中显示热图图表

热图图表未显示在我的 PDF Laravel 中......我将启用 javascript 设置为 true,并在我的控制器中设置了一些其他选项,如下代码所示

这是我的名为 ReportPDF.blade.php 的刀片文件。我为我的热图图表使用 amchart 包。

我使用 laravel 5.8 版本。以前我使用 domPDF 但似乎该包不支持 javascript 。对不起,如果我的解释不清楚。希望它有所帮助。

0 投票
0 回答
23 浏览

laravel-5 - 我该如何解决这个错误?,快速使用

我试图找到解决此错误的方法,但尚未找到

上面有一个我无法解决的错误