Ajustar texto alrededor de una imagen en rieles y gambas
-
01-10-2019 - |
Pregunta
Tengo un documento de imagen dinámica y de texto dinámico con y me gustaría el texto alrededor de la imagen. La imagen está alineado a la derecha en la página paisaje. Aquí es lo que tengo hasta ahora:
pdf.bounding_box([0,pdf.bounds.top - 50], :width => pdf.bounds.width, :height => pdf.bounds.height-50) do
pdf.text @article.title, :size => 30, :style => :bold
pdf.text @article.content, :align => :left
# image
pdf.bounding_box([pdf.bounds.right - 250, pdf.bounds.top], :width => 250, :height => 250) do
pdf.image image_path, :width => 250
end
end
El texto va a la derecha debajo de la imagen. He intentado hacer esto rubí gambas texto cómo envolver alrededor de una imagen alineada a la derecha? pero no funcionaba.
ayuda se agradece, gracias.
Solución
Si conoce la anchura y la altura de la imagen, puede utilizar caja_de_texto para colocar un cuadro de texto junto a la imagen, y recoger la cadena devuelta del texto que no encajaba. A continuación, cree un segundo cuadro de texto o una llamada de texto ordinario () por debajo de la imagen y caja_de_texto, y usted debe ser bueno para ir.
Este ejemplo debería ayudar a: http://github.com/sandal/prawn/ blob / 0.9.1 / examples / texto / text_box_returning_excess.rb
Otros consejos
No tengo mucha experiencia con gambas, así que esto es sólo una suposición. ¿Ha intentado poner sus declaraciones pdf.text después de que el cuadro delimitador imagen?
pdf.bounding_box([0,pdf.bounds.top - 50],
:width => pdf.bounds.width,
:height => pdf.bounds.height-50) do
# image
pdf.bounding_box([pdf.bounds.right - 250, pdf.bounds.top],
:width => 250, :height => 250) do
pdf.image image_path, :width => 250
end
pdf.text @article.title, :size => 30, :style => :bold
pdf.text @article.content, :align => :left
end