railsサイトでwicked_pdfを使ってhtmlをpdf表示させています。
その際ローカルの表示サイズとpdfとのサイズが大きく異なるのでどうすれば一致するのか教えていただきたいです。
rb
1#controller 2... 3 respond_to do |format| 4 format.html 5 format.pdf do 6 render pdf: 'file_name', 7 layout: 'pdf.html.erb', 8 template: 'question/show.pdf.erb', 9 encoding: 'UTF-8', 10 page_size: 'A5', 11 margin: { top: 0, 12 bottom: 0, 13 left: 0, 14 right: 0 } 15 end 16 end 17 end
erb
1<!--pdf.html.erb--> 2<!doctype html> 3<html> 4 <head> 5 <meta charset='utf-8' /> 6 <%= stylesheet_link_tag wicked_pdf_asset_base64('pdf') -%> 7 </head> 8 <body onload='number_pages'> 9 <%= yield %> 10 </body> 11</html>
https://github.com/mileszs/wicked_pdf
heroku画像(問題入れていますが、明らかに大きさが異なります)
追加画像:ローカルでscssを読み込まなかった時
この感じからするとherokuではとりあえずscssは読み込んでいるようです。
追加画像:日本語表示のための編集(結果:日本語は表示されず)
追加情報:フォルダを.fontsにすれば、日本語は表示されました。ただし、サイズは前と同じです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。