2010-05-10 2 views
1

Я пытаюсь макета 6 изображений на одной странице с креветкой в ​​Ruby:креветка положение изображения

case (idx % 6) # ugly                                             
    when 0 : (pdf.start_new_page; pdf.image img, :position => :left, :vposition => :top, :width => 270) 
    when 1 : pdf.image img, :position => :right, :vposition => :top, :width => 270 
    when 2 : pdf.image img, :position => :left, :vposition => :center, :width => 270 
    when 3 : pdf.image img, :position => :right, :vposition => :center, :width => 270 
    when 4 : pdf.image img, :position => :left, :vposition => :bottom, :width => 270 
    when 5 : pdf.image img, :position => :right, :vposition => :bottom, :width => 270 
end 

Не уверен, что я делаю неправильно, но она печатает первые 3 изображения в формате PDF, а затем создает новая страница и печатает последние три:

страница 1:

<img>  <img> 
<blank> <blank> 
<blank> <blank> 

страница 2:

<blank> <blank> 
<blank> <img> 
<img>  <img> 

Любые предложения помогут.

ответ

-1

Изображение будет течь (например, текст), если вы явно не позиционируете элементы.

Оберните каждый вызов поплавком() {...}, и это будет делать трюк. В качестве альтернативы, используйте креветку/сетку для позиционирования.

Смежные вопросы