问题标签 [wkhtmltopdf-binary]

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

python - Odoo13 - PDF 打印的差异 - 丢失页码

我在从 odoo 打印 PDF 时遇到问题。

在生产机器上,我没有文档上的部分页码,但在我的本地 PC 上我有。我检查了 wkhtmltopdf 版本,并且在两台机器上都是相同的:wkhtmltopdf 0.12.5

  • 我的电脑:Ubuntu 20.10、5.8.0-63-generic
  • 服务器:Debian 10、4.19.181-1

有任何想法吗 ?

截图:

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
45 浏览

ruby-on-rails - UncaughtThrowError:在 wicked_pdf 版本 2.1.0 的情况下未捕获的抛出:app_exception

我想使用 gem 'wicked_pdf' 从 Ruby on Rails 应用程序中的 html 生成 pdf。要安装 wicked_pdf,必须将以下两个 gem 添加到 Gemfile:

当我第一次只添加gem 'wkhtmltopdf-binary',然后运行bundle install然后启动应用程序时,rails s一切运行良好。

如果我添加gem 'wicked_pdf', 然后bundle install再次运行并在应用rails s程序启动时启动应用程序,但如果我通过localhost浏览器中的 打开它,则会出现以下错误:

该应用程序使用以下 gem 版本运行:

有一个堆栈溢出帖子询问相同的问题,答案如下:

wicked_pdf 版本 2.0.2 和 Rails 5.2.4.2 会导致问题。

如果您使用 1.4.0 版本,则可以正常工作

但这已经过时了,因为我的应用程序使用 Rails 6.0.3 运行,此外,我的一位同事证实,在他的单独应用程序中,wicked_pdf 在列出的 gem 具有相同版本的情况下可以正常工作。所以我的 gem 的版本在这里不会成为问题(尽管为了确保我将 wicked_pdf 的版本设置为 1.4.0,但仍然发生了同样的错误)。

我也尝试过:

  1. 我将Mime::Type.register "application/pdf":pdf 添加到config/initializers/mime_types.rb.

  2. 我为 Wicked_pdf 创建了一个配置文件rails generate wicked_pdf

我应该在配置文件中添加一些东西来解决这个问题吗?我的指导同事也验证了他wicked_pdf在没有配置文件的情况下在他的单独应用程序中工作。他们还尝试在他们的 PC 上克隆和运行我的应用程序,在这种情况下,他们遇到了同样的错误 - 所以它也与 PC 无关。任何想法在哪里看?