【问题标题】:PDKKit html renderingPDKKit html 渲染
【发布时间】:2015-05-29 05:10:23
【问题描述】:

我正在使用 pdfkit 从 ruby​​ 中的 html 生成 pdf。我能够生成 pdf,但 pdf 上的渲染文本有一些字符间距不均匀,即使 html 渲染是完美的。

def self.generate_invoice
      content = File.read( "#{Rails.root}/engines/restaurant_service/app/views/restaurant_service/settlement_mailer/settlement_invoice.html.erb")
      template = ERB.new(content)  
      set_margin = 0.1.to_s
      kit = PDFKit.new(template.result(binding), :page_size => 'Letter',:margin_top => set_margin+'in', :margin_right => set_margin+'in', :margin_bottom => set_margin+'in', :margin_left => set_margin+'in')
      kit.to_file(file_path)
    end

【问题讨论】:

    标签: html ruby-on-rails pdfkit


    【解决方案1】:

    您可以在 config/initializers/pdfkit.rb 中添加以下行

    PDFKit.configure do |config|
      config.default_options = {
        :page_size     => 'Letter',
        :margin_top    => '0.1in',
        :margin_right  => '0.1in',
        :margin_bottom => '0.1in',
        :margin_left   => '0.1in'
      }
    end
    

    然后重启你的服务器。

    【讨论】:

      猜你喜欢
      • 2012-02-06
      • 1970-01-01
      • 2018-12-26
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2018-10-10
      • 2011-06-06
      相关资源
      最近更新 更多