问题标签 [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.
laravel - 如何使用 laravel 5.5 laravel-snappy 为 pdf 添加签名
我正在使用 Laravel 5.5 laravel-snappy 创建 PDF。我只是想在我的 PDF 中添加一个签名。我什么也找不到,有什么插件或什么的吗?谢谢
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 配置:
我的文件是通过我的控制器生成的:
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
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"
wkhtmltopdf - Wkhtmltopdf:如何在表格 tfoot 中添加页码
现在,我可以将页码添加到页脚。但是我需要将页码添加到表格的 tfoot 中,而不是添加到页脚中。是否可以在 wkhtmltopdf 中执行此操作?
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。
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.
laravel - 如何构建与 PDF 相关的代码,使其不在路由文件中?
我正在使用 Laravel Snappy PDF 包barryvdh/laravel-snappy
一切正常,但是路由文件现在有很多信息,我想从路由文件中清除并放在其他地方。
构建这个的最佳方法是什么?我也不想为每个新报告重复 pdf 选项。