wicked_pdf: высота / стиль нижнего колонтитула - PullRequest
7 голосов
/ 02 октября 2011

Я использую удивительный wicked_pdf gem для создания PDF, но я не могу понять, как изменить определенные стили в нижнем колонтитуле.

У меня HAMLшаблон для нижнего колонтитула выглядит примерно так:

!!!
%html
  %head
    %meta{:charset => "utf-8"}
    = wicked_pdf_stylesheet_link_tag "pdf"

  %body
    .footer
      %p Line 1
      %p Line 2
      %p Line 3

И некоторые стили:

.footer {
  padding-top: 1em;
  border-top: 1px solid #ccc;
}

Стили применяются просто отлично, но из-за небольшой высоты нижнего колонтитула, толькопервая строка видна.Я пытался установить высоту с помощью CSS, но пока без кубиков.Если я устанавливаю нижний колонтитул, используя, например, center, attributes или right, предоставляя текст напрямую, разрывы строк приводят к тому, что нижний колонтитул «растет», как и ожидалось.

Любая идея, как изменить высоту нижнего колонтитула

1 Ответ

20 голосов
/ 04 октября 2011

Вам придется настроить нижнее поле PDF, чтобы освободить место для нижнего колонтитула, если он превышает определенный размер.

respond_to do |format|
  format.pdf do
    render :pdf => 'some_pdf',
           :margin => { :bottom => 30 },
           :footer => { :html => { :template => 'pdfs/footer.pdf.erb' } }
  end
end

или вы можете добавить это значение маржи в файл config / initializers / wicked_pdf.rb, если он относится к общему сайту.

...