问题标签 [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.
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 的精确副本。
请让我们知道如何实现相同的显示以及我们需要更改的内容。先感谢您。
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,但仍然发生了同样的错误)。
我也尝试过:
我将
Mime::Type.register "application/pdf"
:pdf 添加到config/initializers/mime_types.rb
.我为 Wicked_pdf 创建了一个配置文件
rails generate wicked_pdf
。
我应该在配置文件中添加一些东西来解决这个问题吗?我的指导同事也验证了他wicked_pdf
在没有配置文件的情况下在他的单独应用程序中工作。他们还尝试在他们的 PC 上克隆和运行我的应用程序,在这种情况下,他们遇到了同样的错误 - 所以它也与 PC 无关。任何想法在哪里看?