Ich versuche, ein Dokument mit Garnelen Ruby-PDF-Generator zu schaffen, aber ich bin vor folgendes Problem:Bounding Box über mehrere Seiten mit Garnelen PDF
Das Bild unten zeigt, welche Struktur ich versuche zu tun .
Und dies ist der Beispiel-Code, der mein wirkliches Szenario mit der Art und Weise versucht, imitiert, dass ich dies zu erreichen bin versucht. Die 2.times
und (50.times.map { |i| i.to_s }.join("\n"))
ahmt dynamische Daten nach.
require 'prawn'
class MyPdf
def self.to_pdf(*args)
new(*args).to_pdf
end
def to_pdf
pdf.move_down 200
2.times do
pdf.bounding_box(
[0, pdf.cursor],
width: pdf.bounds.width
) do
pdf.text (50.times.map { |i| i.to_s }.join("\n"))
pdf.stroke_bounds
end
end
pdf
end
def pdf
@pdf ||= Prawn::Document.new(page_size: 'A4')
end
end
Aber ich habe eine Menge Probleme mit der dynamischen Bounding Box Platzierung.
Haben Sie den Menschen einen Weg kennen diese Boxen mit oder ohne Begrenzungs zu erreichen?