【问题标题】:How to improve dpi/resolution pdfkit如何提高 dpi/分辨率 pdfkit
【发布时间】:2013-10-31 21:58:51
【问题描述】:

目前正在使用 pdfkit,大部分都很好用。

唯一的问题是线条粗细。源 html 上的边框看起来很棒,生成的 pdf 上的边框看起来更厚。

文档的厚度也不同。在相同宽度的线条上,它在某些地方显得更粗。即使同一个 div 的边框在 4 个边框中的 3 个边框上看起来更粗,即使它们具有相同的 CSS。

有什么方法可以解决这个问题?

【问题讨论】:

    标签: ruby-on-rails wkhtmltopdf pdfkit


    【解决方案1】:

    如果你在wkhtmltopdf 上探索扩展帮助-H,你会发现一个名为dpi 的选项

    所以也许你可以在 pdfkit 中设置一个dpi 像这样

    PDFKit.configure do |config|
      config.wkhtmltopdf = '/path/to/wkhtmltopdf'
      config.default_options = {
        :page_size => 'Legal',
        :print_media_type => true,
        :dpi => [your dpi setting]
    
      }
      # Use only if your external hostname is unavailable on the server.
      config.root_url = "http://localhost" 
    end
    

    注意

    如果你仔细检查了帮助,你就会知道它声明了

    -d, --dpi <dpi>                     Change the dpi explicitly (this has no
                                          effect on X11 based systems)
    

    我明确声明它对基于X11 的系统没有影响,所以我希望看到对您有任何帮助

    其他选项

    所以 dpi 选项几乎没用,还有什么其他选项?

    事实上,有一个检查这个link 并追踪到最后一条评论,并在您的任务中看到一些帮助(即尝试增加 xvfb 的分辨率,以防您运行 xvfb 服务器)

    希望有帮助

    【讨论】:

    • 感谢回复,我试过dpi设置,但似乎没有效果。我没有安装 xvfb,但这是一个有趣的想法,我将不得不进行更多调查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2018-09-04
    • 2013-01-06
    相关资源
    最近更新 更多