问题标签 [knp-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-snappy 生成 pdf
我正在开发一个应用程序,当 pdf 由“正常过程”生成时(当登录的用户单击生成按钮 pdf 时),该应用程序可以完美运行。我的问题是,我正在尝试通过电子邮件发送这些 pdf,所以我试图在后台作业中生成它,但包抛出此错误:退出状态代码 '127' 说出了点问题:stderr:“sh: /var/www/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64:未找到
我很确定一切都已安装并且工作正常,因为我可以手动生成 pdf。
提前致谢, 安德烈·路易斯
symfony - 将 pdfs 文档合并到一个 KnpLabs/KnpSnappyBundle 中
我正在尝试使用 KnpLabs/KnpSnappyBundle,我想知道我是否可以:
- 将pdf文件合并为一个
- 将图像转换为 pdf
- 在本地加载 pdf
我的控制器
错误 :
退出状态代码“1”表示出了点问题:stderr:“正在加载页面(1/6)[>]0%[===>]5%[======>]10%错误:加载失败页面http://www.pdf995.com/samples/pdf.pdf(有时它会使用 --load-error-handling ignore 忽略此错误)错误:加载页面失败http://www.africau.edu /images/default/sample.pdf (有时它会使用 --load-error-handling ignore 忽略此错误)退出代码 1,由于未知错误。“标准输出:”“命令:/usr/bin/ wkhtmltopdf --lowquality ' http://www.pdf995.com/samples/pdf.pdf ' ' http://www.africau.edu/images/default/sample.pdf ' 'merge.pdf'。
php - WKHTMLTOPDF (knplabs - snappy) 页脚样式导入
我正在使用 wkhtmltopdf 生成我的 pdf 文件。我有我正在渲染的主页和页脚页面。它们在单独的视图中。
打印的问题是只加载了字体而没有加载其他字体。
我以相同的方式完成了主页,并且所有 css 都已正确加载。
我对 footer.html.twig 的看法
在我的控制器中:
样式标签很好,我没有 css 文件作为我必须包含的资产。他们都直接在树枝上。
php - 如何配置 knp_snappy 包以生成不同的页面格式
我正在使用一个应用程序Symfony 4
,我在执行打印功能或从不同格式生成 Pdf 时遇到问题html
,我的应用程序确实使用控制器操作在帮助下发布账单Knp_snappy
,
我已配置knp snappy
生成A4 页面 pdf 和它在这个阶段工作得很好没有问题,现在我有另一个控制器操作,为每张支付的账单发布收据,这就是我卡住的地方,我无法重新配置knp_snapp
和调整格式以适合大小收据是 9 厘米,我也不想在 A4 的大页面上打印收据。
所以,我想知道当我尝试释放收据时,有没有办法覆盖动作控制器上的knp_snappy
in文件?yaml
谢谢,
php - 如何在 symfony 4 的新选项卡中打开生成的 pdf
在我的Symfony 4
应用程序上,我有一个用于从 html 生成 pdf 的按钮,knp snappy bundle
但生成的 pdf 显示在同一页面中,所以我正在寻找一种在新选项卡上打开生成的 pdf 的方法,有没有办法完成那 ?
先感谢您 。
php - Symfony4:KnpSnappy/WkHtmlToPdf 的问题
我正在尝试建立一个pdf文件生成系统。为此,我开始使用 WkHtmlToPdf 以及 KnpSnappy Bundle。这是我所做的:
1 - 我首先下载了一个预编译的二进制文件(MacOs)https://wkhtmltopdf.org/
2 - 然后安装包composer require knplabs/knp-snappy
:(https://github.com/KnpLabs/snappy)
3 - 最后在 bundles.php 中添加捆绑包Knp\Bundle\SnappyBundle\KnpSnappyBundle::class => ['all' => true],
这是我在我的函数中写的,在我的控制器里面:
我进行了几次测试,当我尝试使用 URL 或一段 HTML 代码生成 pdf 时,我没有遇到任何问题,但是当我尝试使用 renderView 生成基于 twig 视图的 pdf 时,我最终得到了 pdf 1777 页,包括 1775 页空白
有谁知道可以做什么?
编辑:我通过正确加载我的 css 修复了 1777 页。我在模板的开头添加了这段代码:
所以我最终得到了一个几乎格式化的页面。我的 app.js 文件似乎没有加载,所以我的 pdf 中没有所有有效的引导资源
这是我的终端告诉我的:
我在模板的末尾添加了这一点:
现在我的控制台终端看起来像这样
但似乎我的引导程序尚未加载..(它在我的 app.js 中声明为“ require('bootstrap'); ”)
laravel - laravel snappy pdf:收到错误文件未创建
我的数据库中有大约 1500 名学生,我需要为每个学生生成一张发票。为此,我正在使用这个库https://github.com/barryvdh/laravel-snappy。当我尝试生成时,出现此错误:
未创建文件“/var/www/skmpastebimaslt/public_html/storage/checks/24767 Dominykas Butkevičius 1581703819.pdf”(命令:/usr/local/bin/wkhtmltopdf --lowquality '/tmp/knp_snappy5e46e28b5d61f2.13362077.html' '/var/www/skmpastebimaslt/public_html/storage/checks/24767 Dominykas Butkeviius 1581703819.pdf')。
https://gyazo.com/3a3f60713601a663a1360cd65fee9914
为四个用户生成发票,然后应用程序崩溃。最有趣的是,即使错误说文件不是创建但它是创建的,我可以在我的存储文件夹中找到它。
我的代码:
然后我只是遍历每个用户并像这样在我的控制器中调用 saveCheckPdf 方法
也许有人面临同样的问题?
javascript - 生成 PDF 并返回响应
今天我遇到了在 symfony 上使用 KnpSnappyBundle 生成 PDF 的问题。
我正在使用 AJAX 运行路线,代码工作正常,但它不会生成 PDF,
我在这里要完成的是在新选项卡或窗口中生成 PDF 并向客户端返回成功消息。
这是我的代码:
我的 AJAX 调用是:
我相信我不能返回一个以上的响应,无论如何我已经完成了对 ajax 调用响应的控制台日志显示我想要从中生成 PDF 的页面的 HTML 内容,并且没有生成 PDF。