How to use UTF-8 in PDFKit in Rails?
Asked Answered
H

2

8

I'm using PDFKit in my Rails app to generate PDF's. Problem is some of my content in contains non-ascii characters. How do I force it to use UTF-8?

Hydrolyse answered 9/9, 2011 at 20:40 Comment(0)
H
15

Fixed by adding this to in the html head:

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
Hydrolyse answered 9/9, 2011 at 20:41 Comment(1)
Works for the Python pdfkit as well. html = '<meta http-equiv="Content-type" content="text/html; charset=utf-8" />' + str(msg.html)Toandfro
L
3
You can write in PDFKIT configration.

 PDFKit.configure do |config|
        config.wkhtmltopdf = '/opt/wkhtmltopdf'
        config.default_options = {
          :encoding      => 'UTF-8'
          :page_size     => 'Letter',
          :margin_top    => '0.3in',          
          :margin_bottom => '0.1in',          
          :print_media_type => true                       
        }
 end
Littrell answered 24/6, 2016 at 5:56 Comment(4)
can you please add link to the docs that explain how to do that ?Leicestershire
I have written above in config/initializers/pdfkit.rb file (ROR App). And It is working fine for me. I did this by using github.com/mileszs/wicked_pdf documentLittrell
Please check #55329782Littrell
utf-8 is the default value for encoding key anyway github.com/pdfkit/pdfkit/blob/master/lib/pdfkit/…Eugenle

© 2022 - 2024 — McMap. All rights reserved.