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

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 但没有回复。

0 投票
2 回答
1037 浏览

php - 如果列号超过页面宽度,如何制作自动转到下一页的pdf报告

如果列号超过页面宽度,如何自动换行。

现在输出显示如下 现在输出显示如下

但我想要这样的输出

第 1 页: 在此处输入图像描述

第2页: 在此处输入图像描述

我正在使用wkhtmltopdfsnappypdf 包装器

有什么本地方法可以解决这个问题。

0 投票
1 回答
1164 浏览

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等...

0 投票
3 回答
1365 浏览

php - Laravel wkhtmltopdf - 最后一页底部的文本

我正在使用laravel snappy wkhtmltopdf生成发票 PDF ,我正在尝试在最后一页的底部添加一些文本,现在我已经有了一个带有页码的 footer-html。

我试图用这种方式只在最后一页显示内容:

它确实只在最后一页向我显示了文本,在前几页中我有一个很大的空白,这是一个屏幕截图:

页码 1: 在此处输入图像描述

第 2 页: 在此处输入图像描述

我觉得我什么都试过了,请帮助我

0 投票
1 回答
3082 浏览

wkhtmltopdf - laravel-snappy pdf 生成失败,没有错误

我已经按照https://github.com/barryvdh/laravel-snappy上的说明安装了 laravel-snappy

安装后我测试了 wkhtmltopdf 并且它可以工作:

我可以确认 pdf 存在:

这是 snappy.php 文件的内容:

但是,当我在控制器中运行它时,什么也没有发生。没有错误消息,也没有生成文件:

我期待pdf开始下载。可能是什么问题?

0 投票
0 回答
371 浏览

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

为什么会这样?

为什么我会收到此错误,我该如何解决?提前致谢。

0 投票
0 回答
372 浏览

laravel - Anchor href 路由不适用于将视图下载为 pdf

当我使用锚标记href路由到控制器进行下载时,我正在使用laravel-snappy。

它去

路由器:

控制器:

这是使用 laravel-snappy 的正确方法吗?下载视图?

0 投票
1 回答
2686 浏览

wkhtmltopdf - 如何使用 wkhtmltopdf 未修补的 qt 在每个页面上添加页眉和页脚?

我正在使用不支持--header-html开关的 laravel-snappy & wkhtmltopdf 0.12.2.4(未修补的 qt),因此我必须手动创建页眉,但问题是页眉和页脚仅出现在第一页上。是否可以在不升级或降级 wkhtmltopdf 的情况下为每个页面添加页眉和页脚?

html

控制器

0 投票
2 回答
2472 浏览

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\AbstractGeneratorlaravel-snappy 包装器内的类实例是protected. 所以我不能直接调用它的方法。

参考 - https://github.com/barryvdh/laravel-snappy/blob/master/src/PdfWrapper.php#L20

0 投票
1 回答
176 浏览

laravel-5.1 - Laravel 5.1 Snappy 身份验证问题

我在我的 Laravel 5.1 应用程序上使用 Barrydvh\Snappy 生成 PDF。用户登录后必须生成 PDF,因为该视图必须保密。

似乎 wkhtmltopdf 打开的外壳创建了一个并行会话,因此没有经过身份验证的用户,我返回登录路由而不是所需的私有视图。

有谁知道如何处理这个?

谢谢大家。

最好的问候,玛塔