wicked_pdf Я хочу решить проблему, которая заключается в том, что размер дисплея отличается между герою и локальной средой - PullRequest
0 голосов
/ 03 декабря 2018

wicked_pdf Я хочу решить проблему, заключающуюся в том, что размер отображения в Heroku и локальной среде различается.

Мы отображаем pdf-файл html с использованием wicked_pdf на сайте rails.В этом случае размер локального дисплея и размер файла pdf сильно различаются, поэтому, пожалуйста, подскажите, как их сопоставить.

controller

respond_to do |format|
  format.html
  format.pdf do
    render     pdf: 'file_name',
            layout: 'pdf.html.erb',
            template: 'question/show.pdf.erb',
            encoding: 'UTF-8',
            page_size: 'A5',
            margin:  {   top:               0,
                         bottom:            0,
                         left:              0,
                         right:             0 }
  end
end

html

<!--pdf.html.erb-->
<!doctype html>
<html>
  <head>
    <meta charset='utf-8' />
    <%= stylesheet_link_tag wicked_pdf_asset_base64('pdf') -%>
  </head>
  <body onload='number_pages'>
    <%= yield %>
  </body>
</html>

местное изображение

enter image description here

heroku Image

enter image description here

1 Ответ

0 голосов
/ 03 декабря 2018

попробуйте установить размер шрифта в css Размер шрифта wicked_pdf слишком велик в производстве

или вы можете посмотреть на это, посмотрите, поможет ли это https://github.com/mileszs/wicked_pdf/issues/670

...