问题标签 [phpwkhtmltopdf]

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 回答
2443 浏览

php - barryvdh/laravel-snappy - 退出状态代码 '1' 表示出了点问题:\nstderr: \"Loading pages (1/6)\r\n

Laravel 5.8 PHP 7.3.15 Nova 2.0 操作系统 Windows 10 专业版

快速的.php

在新星行动

安装是否正确可以在控制台确认

头文件.blade.php

页脚.blade.php

mytemplate.blade.php

但是当我运行该操作时,我收到了错误

生成的 HTML header.php

和页脚html

0 投票
1 回答
478 浏览

php - wkhtmltopdf 缩小 css 尺寸

我遇到了与Symfony 4.4.5 上 knp Snappy Bundle 的最新更新类似的问题。

我设置了以下选项,但它们无助于修复错误。

注意:更改'disable-smart-shrinking''enable-smart-shrinking'不会改变任何内容。添加该zoom选项也不会改变任何内容。

我已经检查了这些选项是否确实有效,并且我可以确认它们确实有效。例如,我更改'Portrait''Landscape',这确实导致了横向文档。

这是显示该问题的测试文档:

在此处输入图像描述

蓝色框是 snappy 包生成的 PDF。它的正确尺寸为210mm x 297mm,红色边框框是 div 的结果,其 CSS 尺寸为210mm x 297mm。显然有什么不对劲。

如何解决这个问题?

0 投票
0 回答
582 浏览

php - wkhtmltopdf - html 到 pdf 删除左边和底部的空白

我正在尝试从 HTML 生成 PDF,除了生成的 PDF 的左下角有一个空白之外,一切正常。

我正在使用wkhtmltopdf图书馆。

这是我的代码:

在此处输入图像描述

0 投票
0 回答
70 浏览

wkhtmltopdf - 从 wkhtmltopdf 渲染 pdf 时,仅将图像显示一次作为背景

我试图在使用wkhtmltopdf时将单个图像设置为水印。如果我使用background-repeat: no-repeat,则没有任何显示。

我尝试将图像创建为 A4 尺寸(横向 1056 x 768),但这只是“走”到页面下方。在我为 a4 大小的图像尝试的 CSS 下面。

还有什么我可以做的吗?

0 投票
0 回答
47 浏览

java - wkhtmltopdf 工具 - 在页面末尾使用 wkhtmltopdf 最新版本 0.12.6 剪切文本/字体(带有修补的 qt)

我们只需要根据我们的要求使用 wkhtmltopdf 工具的解决方案。我们不需要使用任何其他工具来转换。

我们正在使用 wkhtmltopdf 工具生成 pdf 文件,并且我们使用的是最新版本 0.12.6(带有补丁的 qt)。但生成的 pdf 在页面末尾显示切割字体。半字体显示在页面末尾,另一半字体显示在下一页开始。

请从下面的给定链接中找到 HTML 文件。

https://github.com/vbthakkar9/internal-link/blob/main/TestFile.html

我们正在使用 wkhtmltopdf 命令生成 PDF,如下所示

c:\Program Files\wkhtmltopdf\bin>wkhtmltopdf --print-media-type c:\Users\cpshah\Desktop\TestFile.html c:\Users\cpshah\Desktop\TestFile.pdf

我们已经完成了 Stack Overflow 中建议的所有解决方案,但这些解决方案在我的情况下不起作用。我们还浏览了建议的 SO 链接

避免表格行内的分页符

但在我的情况下它不起作用。

请注意,当我们使用“另存为 Pdf”选项创建 pdf 时(首先在浏览器中打开 HTML,然后单击 CTRL + P,它会打开打印页面工具,然后我们执行“另存为 Pdf”),它将生成完美的副本HTML 即完美的 PDF。

我们已经尝试过使用 wkhtmltopdf 和应用 CSS 的 --print-media-type 选项,如下所示,但不起作用。

1)

不管有没有上面的 CSS,我们都会得到 PDF 字体切割页面,比如

字体切割 - 1

在此处输入图像描述

割台 - 2

在此处输入图像描述

我们希望通过浏览器中的“另存为 Pdf”选项生成 pdf 的精确副本。

请让我们知道如何实现相同的显示以及我们需要更改的内容。先感谢您。

0 投票
0 回答
19 浏览

wkhtmltopdf - 使用 wkhtmltopdf 向页面添加 2 个页脚

有什么方法可以让特定页面有 2 个页脚。我正在使用 wkhtmltopdf 从 html 生成 PDF。

提前致谢

0 投票
0 回答
69 浏览

php - 如何以pdf格式导出2000万条记录?

我需要在 pdf 文件中导出 2000 万条数据。我在我的 yii2 应用程序中使用了“WkHtmlToPdf”包(https://github.com/mikehaertl/phpwkhtmltopdf )。我使用过 Mongo 数据库,我创建了一个报告模块,我需要在其中导出包含大数据的 pdf。代码运行良好,但写入 1,00,000 条需要花费太多时间,大约需要 10 分钟,因此 2000 万条大约需要 20 小时,因此我们正在寻找写入 2000 万条数据的解决方案。

以下是我从 mongo 获取数据的查询:

pdf生成代码

是否有任何优化的方法可以使用 yii2 和 mongo 创建具有如此大数据的 pdf?

0 投票
0 回答
27 浏览

php - 为什么 wkhtmltopdf 只能在一个目录中工作?

我有这个代码...

如果从 C:\Inetpub\vhosts\test.com\httpdocs\complaints 运行,它将按预期工作,但如果从 C:\Inetpub\vhosts\test.com\httpdocs\applications 运行,则它不起作用并给出以下错误...

我已将所有与为投诉目录设置的权限相同的权限添加到应用程序目录,我将应用程序添加为对 wkhtmltopdf.exe 具有完全控制权的主体,我什至将已安装的 wkhtmltopdf 复制到应用程序目录中并指向文件该位置而不是在投诉目录中。

我一直试图弄清楚这一点,我真的很茫然。任何帮助将不胜感激。

0 投票
1 回答
633 浏览

php - wkhtmltopdf 与 php:8-fpm-alpine

我有一个现有的 php:8-fpm-alpine Dockerfile,我需要添加 WKHTMLTOPDF 包。这还可能吗。我尝试使用以下 dockerfile,但我收到以下错误日志:

Dockerfile...

错误:

我尝试包含以下存储库中的内容,但我认为它对 1 个包的工作量太大,并且它在构建过程中中断: https ://github.com/alloylab/Docker-Alpine-wkhtmltopdf

任何帮助,将不胜感激。

0 投票
0 回答
14 浏览

css - wkhtmltopdf 等效于带有 -webkit-box 的 flex

我在使用 wkhtmltopdf 时遇到了困难。我使用二进制版本 0.12。

我的html版本是这样的

大问题:wkhtmltopdf 不适用于flex-webkit-flex

我在 stackoverflow 上看到解决方案将改为使用display:-webkit-box。Src:使用 Flex/CSS 和 wkhtmltopdf 但这并没有对齐列中的 div 并创建如下结果: 故障示例

垂直对齐 div 以便将绿色内容放在标题下方同时仍然适合黄色容器(并且不使用 flex)的正确方法是什么?