您好,我正在用虾创建PDF,如何将您在下面的图片中看到的文本对齐到相同的高度?
PDF图片:
Ruby代码:
Prawn::Document.generate("my.pdf") do
image logo,:width=>540,:height=>60
text "Spett.le ",:align=>:right
move_down 5
text "\n"+ragionesociale, :align => :right
text "Data: "+stringDate
move_down 10
text "Nome Cantiere: "+nomecantiere
move_down 30
text "Note: "+note
move_down 30
end
答案 0 :(得分:2)
要在同一行中将一个字符串左对齐,将另一个字符串右对齐,可以使用float。
float
在打印给定文本后重置光标,这意味着如果您不对下一个文本使用align: :right
,则它将与第一个文本位于同一位置,但是如果您使用{ {1}}可以满足您的要求。
如果要在同一行中显示“ Spett.le”和日期,例如:
align: :right
当然,您还可以为所有内容指定坐标,如某些注释中所建议的那样,并以您希望的方式构建布局,但是我发现这里的解决方案更易于使用和维护。