gpt4 book ai didi

ruby-on-rails - Rails 3 和 PDFKit。如何指定页面大小?

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:54 24 4
gpt4 key购买 nike

我一直在查看文档,但找不到答案。如何指定我的 pdf 文档的页面大小以及可用的页面大小是多少?我一直在寻找,但找不到好的文档。请指向一个 URL 或让我知道如何将一些页面大小编码到我的 PDF 文档中。

哦,我不想对任何配置文件执行此操作,因为我需要生成不同大小的 PDF 文档。

不在配置文件中...

PDFKit.configure do |config|
config.wkhtmltopdf = `which wkhtmltopdf`.to_s.strip
config.default_options = {
:encoding=>"UTF-8",
:page_size=>"A4", #or "Letter" or whatever needed
:margin_top=>"0.25in",
:margin_right=>"1in",
:margin_bottom=>"0.25in",
:margin_left=>"1in",
:disable_smart_shrinking=>false
}
end

最佳答案

您可以像这样在创建新 PDF 时设置页面大小:

kit = PDFKit.new(source, :page_size => "Legal")

PDFKit 使用 WKHTMLTOPDF,后者又使用 QPrinter。您可以在 QPrinter documentation 中找到可用尺寸(有很多),但可以肯定地说,您想要的任何尺寸的纸张都可用。此外,如果找不到您需要的内容,您可以设置自定义大小。

注意:如果您没有在某处的配置中为 page_size 设置默认选项并且没有在您的方法调用中提供一个选项,PDFKit 将使用其内部默认值(Letter)。参见 lib/pdfkit/configuration.rb 的第 10 行

关于ruby-on-rails - Rails 3 和 PDFKit。如何指定页面大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com