Ich habe folgenden einfachen Code, um ein PDF zu generieren.Prawn: Fließtext automatisch auf eine neue Seite
def employe_details
y = cursor
bounding_box([0, y], :width => 16.cm) do
@employe.each do |pr|
txt = pr.week.to_s + ' '
txt += "work hours"
text_box txt, size: 11, :at => [0.5.cm, cursor]
move_down 0.4.cm
end
.#more similar texts
.
.
end
Problem ist, das erstellt nicht automatisch eine neue Seite. Wenn der Text die erste Seite überschreitet, wird der restliche Text überhaupt nicht angezeigt oder diese Texte werden nicht auf einer neuen Seite angezeigt.
Wie verschiebt man die Texte automatisch auf eine neue Seite, wenn sie das Ende einer Seite erreicht?
Update: Problem mit meinem Code scheint mit dieser Linie :at => [0.5.cm, cursor]
, wenn ich die Position entferne dann fließt es zur nächsten Seite, gleiche passiert, wenn ich Spanne verwenden. Wenn ich Position mit Text in span verwende, dann fließt es nicht zur nächsten Seite und wenn ich es entferne, fließt es zur nächsten Seite. Also, wie kann ich so etwas wie diese
text_box txt, size: 11, :at => [0.5.cm]
text txt, size: 11, :at => [0.5.cm]
Textbox oder Text ohne Cursorpositionen, muß ich x-Position verwenden, da jede Zeile unterschiedliche x-Positionen hat.
ich glaube, Sie es überprüfen kann, möglich, hilft es Ihnen http://www.rubydoc.info/github/Sandale/Garnele/Prawn% 2FDocument% 3Aspan –