2015-06-24 1 views
2

Вот моего кодРешенный! Использование креветки камень на рельсы приложении повторяющегося колонтитул текущей страницы и общее количество страниц на каждой странице, но получить перекрытие тока номера страницы

repeat :all do 
    # footer 
    bounding_box [bounds.left, bounds.bottom + 35], :width => bounds.width do 
    font "Helvetica" 
    move_down(15) 
    number_pages "Page <page> of <total>", 
       { :start_count_at => 1, :page_filter => :all,:at => [bounds.right - 50, 0], 
        :align => :right, 
        :size => 8} 
    end 
end 

и текущий результат ошибки перекрывается номера текущих страницы, например, «Страница 12 (1 и 2 перекрытия на себе) 2» ... но на последней странице результат подобен «Страница 2 из 2», который является правильным

Решение состоит в использовании холста вместо повтора: все

ответ

4

Это рабочее решение, если оно есть. O ne нужен!

canvas do 
    bounding_box [bounds.left, bounds.bottom + 50], :width => bounds.width do 
    font "Helvetica" 
    move_down(15) 
    number_pages "Page <page> of <total>", 
       { :start_count_at => 1, :page_filter => :all,:at => [bounds.right - 70, 10], 
        :size => 8} 
    move_down(8) 
    number_pages "This is an automatically generated certificate from BlaBla (blabla.com)", :size => 8, :align => :center,:at => [0, 0] 
    number_pages "Downloaded on #{Date.today.to_formatted_s(:long)} by #{@user.full_name}", :size => 8, :align => :center,:at => [0, 10] 
    end 
end 
Смежные вопросы