问题标签 [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 回答
1370 浏览

laravel - 如何使用 laravel 5.5 laravel-snappy 为 pdf 添加签名

我正在使用 Laravel 5.5 laravel-snappy 创建 PDF。我只是想在我的 PDF 中添加一个签名。我什么也找不到,有什么插件或什么的吗?谢谢

0 投票
2 回答
3068 浏览

php - laravel-snappy:文件未创建

目前,鉴于没有发生重大变化,我正在尝试追查此问题的根源。

但是目前我目前使用 laravel-snappy 生成 pdf,直到现在我突然收到以下错误时才遇到问题:

未创建文件“C:\Users\ADMINI~1\AppData\Local\Temp\knp_snappy5a7d3011c11883.41249127.pdf”(命令:“C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf”--lowquality --images- -enable-javascript --javascript-delay "10" "C:\Users\ADMINI~1\AppData\Local\Temp\knp_snappy5a7d3011b9a179.91650543.html" "C:\Users\ADMINI~1\AppData\Local\Temp\ knp_snappy5a7d3011c11883.41249127.pdf”)。

不幸的是,它没有告诉我为什么没有创建它。此时,错误处理程序指向它返回此错误的特定行:

此行来自此文件:vendor\knplabs\knp-snappy\src\Knp\Snappy\AbstractGenerator.php

我的 wkhtmltopdf 二进制文件位于正确的位置,并且响应这些文件的设置没有任何变化。是的,目前这些文件在 Windows Server 平台上托管和提供。

我的 snappy 配置:

我的文件是通过我的控制器生成的:

0 投票
3 回答
1946 浏览

php - Laravel Snappy PDF 退出状态码 127

我正在尝试将 HTML 打印为 PDF 文件,以用于我在 Laravel 中的项目的硬拷贝和文件目的。我尝试使用barryvdh/laravel-snappy,所以我仔细阅读了文档,我还为 ubuntu 16.04 64x 位安装了这个 wkhtmltopdf,因为我认为使用这个包是必需的。但是有一个大问题。当我使用 Snappy 生成 PDF 示例时,它给了我这个错误。

在此处输入图像描述

我的 wkhtmltopdf 安装有问题吗?还是目录问题?我尝试sudo chmod -R 777 usr/bin/wkhtmltopdf但仍然遇到同样的错误。

我也按照这个链接来帮助我。但最终出现了同样的错误。

寻求帮助。提前致谢。

顺便说一句,我使用的是 Ubuntu 17.10 64 位

wkhtmltodf 版本 - 0.12.3.2

0 投票
1 回答
7822 浏览

unicode - WkHTMLtoPDF Unicode 问题

0 投票
4 回答
5983 浏览

pdf-generation - Laravel 5.6 使用 barryvdh/snappy 在 windows 中创建 pdf

我正在尝试使用 Barryvdh/snappy 在 Laravel 5.6 中创建 PDF。我的config/snappy.php样子

我的控制器看起来像,

但我得到这个错误,

退出状态代码 '1' 表示出了点问题:\n stderr: "'C:/xampp/htdocs/pdftesting/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf' 未被识别为内部或外部命令,\ r\n 可运行的程序或批处理文件。\r\n "\n stdout: ""\n 命令:C:/xampp/htdocs/pdftesting/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf --lowquality --images --enable-javascript --javascript-delay "10" "C:\WINDOWS\TEMP\knp_snappy5ad430445b31e9.92776484.html" "C:\WINDOWS\TEMP\knp_snappy5ad430445fac87.79827170.pdf"

0 投票
0 回答
332 浏览

wkhtmltopdf - Wkhtmltopdf:如何在表格 tfoot 中添加页码

现在,我可以将页码添加到页脚。但是我需要将页码添加到表格的 tfoot 中,而不是添加到页脚中。是否可以在 wkhtmltopdf 中执行此操作?

这是我要查看的页码位置

0 投票
1 回答
694 浏览

laravel - 使用 laravel-snappy 生成空白内容 PDF

前段时间 Laravel-snappy 在 Ubuntu 服务器上工作。但现在它不工作了。它在本地窗口系统中工作正常,但在 ubuntu 服务器上它会生成空白 pdf。wkhtmltpdf 和其他扩展已经安装在服务器上。我如何调试这个 laravel-snappy PDF。

这是屏幕截图: 在此处输入图像描述

快速的.php

请帮我

提前致谢

0 投票
2 回答
2334 浏览

php - Laravel snappy 文件未创建

我正在尝试使用 Laravel snappy 创建 pdf。

问题是当我尝试在控制台中运行 wkhtmltopdf 命令时,例如:

它工作正常并生成pdf。

但是当我尝试在我的控制器中生成 pdf 时,它会抛出这个异常:

RuntimeException未创建
文件 '/home/alemil/Projects/test/storage/app/annual_reports/Pdf test.pdf' (命令:/usr/local/bin/wkhtmltopdf --lowquality --orientation 'landscape' --page -size 'a3' '/tmp/knp_snappy5bb49cd6bfcf14.16728595.html' '/home/alemil/Projects/test/storage/app/annual_reports/Pdf test.pdf')。

我试图复制上面的命令并直接在控制台中执行。这就是我得到的:

加载页面 (1/6) 错误:无法加载http://tmp/knp_snappy5bb49cd6bfcf14.16728595.html,网络状态代码 3 和 http 状态代码 0 - 找不到主机 tmp 错误:加载页面失败http:///tmp /knp_snappy5bb49cd6bfcf14.16728595.html(有时它可以通过 --load-error-handling ignore 忽略此错误)由于网络错误退出代码 1:HostNotFoundError

正如我所看到的,它尝试获取本地文件,因为它是远程的。我找不到这个问题,所以我问是否有人可以解决这个问题或有任何想法。

我的环境是 Ubuntu 18.04 PHP 和 PHP 7.2.10。

这是我的代码:

另外,还要指出一件事,我正在使用 barryvdh/laravel-dompdf 并且一切正常,除了它无法渲染图表,所以我现在正在尝试设置 snappy。

0 投票
2 回答
1148 浏览

php - Laravel 5.5 - Laravel-Snappy PDF Generation -> RuntimeException due to UnknownNetworkError

I'm using 5.5 of the framework and recently downloaded 0.12.5 (dev-master) of the wkhtmltopdf-amd64 package to try to resolve this error.

I know that this is typically due to SSL (https) urls in the html BUT I've gotten the file I'm trying to print to work and it does in my production environment.

I changed the new code in the test environment (which had been modified to use font awesome 5) back so that it only uses v4 of that. The links in the files (where 1 works and 1 does not) are the same as far as I can tell.

Are there other issues in my test file's html that would be causing the error shown here:

html produced from test server

html produced on production server (that does NOT error out) To restate, the look and feel that requires the 6 https links for formatting does successfully create a PDF using the 0.12.4 binary.

And both the 0.12.4 and 0.12.5 binaries (when tried in the test environment) failed to create the PDF and result in the error text above.

0 投票
1 回答
153 浏览

laravel - 如何构建与 PDF 相关的代码,使其不在路由文件中?

我正在使用 Laravel Snappy PDF 包barryvdh/laravel-snappy

一切正常,但是路由文件现在有很多信息,我想从路由文件中清除并放在其他地方。

构建这个的最佳方法是什么?我也不想为每个新报告重复 pdf 选项。