ich Prawn.rb bin mit pdf und in einem Problem stecken zu generieren:Text fließt zur nächsten Seite Überlappung mit Kopf in Garnelen
Ich habe einen Kopf auf jeder Seite, wenn ich Benutzer Spanne, Text in der Spanne zur nächsten Seite fließen wird und überschneiden sich mit dem Header, aber wenn ich Benutzer bounding_box, Text in es wird an der Cursorposition beginnen, wo die bounding_b ox beginnen mit, wenn der Text auf die nächste Seite fließt.
Hier ist mein Kopf:
repeat(:all) do
transparent(0.5) do
bounding_box [bounds.left, bounds.top], :width =>
bounds.width do
image "#{Rails.root}/app/assets/images/logo-of-
nextcode.png", height: 20
move_down 2
stroke_horizontal_rule
end
bounding_box [bounds.left, bounds.bottom + 50], :width => bounds.width do
text_box 'PRIVATE & CONFIDENTIAL', align: :center, valign: :bottom, size: 10
end
end
Und hier ist der Langtext:
span(bounds.width) do
object.actions.each_with_index do |a, i|
text "#{i + 1}. Description: #{a.message}"
text_box "Expected Completion Date: #{a.expected_completion_time&.strftime('%F')}", at: [0, cursor]
move_down 15
text_box "Actual Completion Date: #{a.actual_completion_time&.strftime('%F')}", at: [0, cursor]
move_down 20
end
end
Meine Frage ist: wie die Überlappung mit Kopf wenn Spanne vermeiden und wie Verwendung Vermeiden Sie die große leere Zeile zwischen Kopfzeile und Text, wenn Sie verwenden bounding_box?