问题标签 [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.
pdf - 如何使用 snappy pdf wkhtmltopdf 在 laravel 5.2 中设置 pdf 封面页边距
我正在使用带有 snappy pdf wkhtmltopdf 的 Laravel 5.2。
我需要制作带有封面的pdf。我的代码是::
问题是'margin-bottom' 应用在我不想要的封面页上。如何将所有margin = 0
内容应用于封面?
我直接询问https://github.com/barryvdh/laravel-snappy/issues/182 但没有回复。
css - Laravel snappy(^0.3.3) - 无法包含 css 样式、图像
我正在使用 laravel/snappy 包(https://github.com/barryvdh/laravel-snappy)在我的 laravel 5.4 项目中生成 pdf。
除非包括 css 文件,否则一切正常。
当我包含一个 css 文件时,我得到了超时错误。许多参考资料建议设置超时。
覆盖默认的 60。但是当我像这样或在配置中设置超时时,我得到了这个错误。
在 null 上调用成员函数 download()
未检测到 localhost:8000 路径以加载 css 文件。
已经给出的答案没有解决我的问题... https://github.com/barryvdh/laravel-snappy/issues/129,https://github.com/barryvdh/laravel-snappy/issues/16等...
php - Laravel wkhtmltopdf - 最后一页底部的文本
我正在使用laravel snappy wkhtmltopdf生成发票 PDF ,我正在尝试在最后一页的底部添加一些文本,现在我已经有了一个带有页码的 footer-html。
我试图用这种方式只在最后一页显示内容:
它确实只在最后一页向我显示了文本,但在前几页中我有一个很大的空白,这是一个屏幕截图:
我觉得我什么都试过了,请帮助我
wkhtmltopdf - laravel-snappy pdf 生成失败,没有错误
我已经按照https://github.com/barryvdh/laravel-snappy上的说明安装了 laravel-snappy
安装后我测试了 wkhtmltopdf 并且它可以工作:
我可以确认 pdf 存在:
这是 snappy.php 文件的内容:
但是,当我在控制器中运行它时,什么也没有发生。没有错误消息,也没有生成文件:
我期待pdf开始下载。可能是什么问题?
php - 运行 Laravel-snappy html 到 pdf 时出错
我使用官方文档安装了 laravel-snappy,但是当我尝试运行我的应用程序时出现此错误。
致命错误:未捕获错误:调用 D:\php\myapp\vendor\barryvdh\laravel-snappy\src\LumenServiceProvider.php:21 中未定义的方法 Illuminate\Foundation\Application::configure() 堆栈跟踪:#0 D: \php\myapp\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(574): Barryvdh\Snappy\LumenServiceProvider->register() #1 D:\php\myapp\bootstrap\app.php(35 ): Illuminate\Foundation\Application->register(Object(Barryvdh\Snappy\LumenServiceProvider)) #2 D:\php\myapp\public\index.php(36): require_once('D:\php\myapp\bo. ..') #3 D:\php\myapp\server.php(21): require_once('D:\php\myapp\pu...') #4 {main} throw in D:\php\myapp\供应商\barryvdh\laravel-snappy\src\LumenServiceProvider.php 在第 21 行
另一个:当我使用锚标记路由下载时,如下所示
<a href="{{ route('generate-pdf',['download'=>'pdf']) }}">Download PDF</a>
它去
http://localhost:8000/%7B%7B%20route('generate-pdf',['download'=%3E'pdf'])%20%7D%7D
为什么会这样?
为什么我会收到此错误,我该如何解决?提前致谢。
laravel - Anchor href 路由不适用于将视图下载为 pdf
当我使用锚标记href路由到控制器进行下载时,我正在使用laravel-snappy。
它去
路由器:
控制器:
这是使用 laravel-snappy 的正确方法吗?下载视图?
wkhtmltopdf - 如何使用 wkhtmltopdf 未修补的 qt 在每个页面上添加页眉和页脚?
我正在使用不支持--header-html
开关的 laravel-snappy & wkhtmltopdf 0.12.2.4(未修补的 qt),因此我必须手动创建页眉,但问题是页眉和页脚仅出现在第一页上。是否可以在不升级或降级 wkhtmltopdf 的情况下为每个页面添加页眉和页脚?
html
控制器
php - 删除 laravel-snappy 生成的临时目录中的文件
我们正在使用这个库laravel-snappy在队列中生成 PDF。
该库旨在在执行脚本后删除所有 tmp 文件。这是由于Knp\Snappy\AbstractGenerator
类中的以下代码:
参考 - https://github.com/KnpLabs/snappy/blob/master/src/Knp/Snappy/AbstractGenerator.php#L57
由于我们在队列作业和 Laravel 中使用它,一旦queue:work
命令启动,它将继续运行,直到手动停止或关闭终端。
因此,要清理 tmp 文件,我每次都必须重新启动队列工作程序。
有没有其他选择?
注意 - Knp\Snappy\AbstractGenerator
laravel-snappy 包装器内的类实例是protected
. 所以我不能直接调用它的方法。
参考 - https://github.com/barryvdh/laravel-snappy/blob/master/src/PdfWrapper.php#L20
laravel-5.1 - Laravel 5.1 Snappy 身份验证问题
我在我的 Laravel 5.1 应用程序上使用 Barrydvh\Snappy 生成 PDF。用户登录后必须生成 PDF,因为该视图必须保密。
似乎 wkhtmltopdf 打开的外壳创建了一个并行会话,因此没有经过身份验证的用户,我返回登录路由而不是所需的私有视图。
有谁知道如何处理这个?
谢谢大家。
最好的问候,玛塔