2015-05-29 68 views
0

我使用pdfkit从红宝石中的html生成pdf。我能够生成pdf,但pdf上的呈现文本具有不均匀间隔的一些字符,尽管html呈现是完美的。PDKKit html rendering

snap shot

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 

回答

0

您可以添加以下行到你的config /初始化/ 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 

,然后重新启动服务器。

+0

@zooney工作吗? –