如何在 ruby 中设置 Prawn 的边距?
这是我到目前为止所拥有的,但我需要设置边距:
def send_fax
contact = Contact.find_by_id(self.contact_id)
pdf = Prawn::Document.new
pdf.font "Times-Roman"
pdf.move_down(20)
pdf.text "ATTN: #{contact.first_name} #{contact.last_name}", :size => , :style => :bold
pdf.text "RE: #{self.subject}"
pdf.move_down(20)
pdf.text "#{self.body}"
OutboundMailer.deliver_fax_email(contact, self, pdf)
end
This is what I have so far, but I need to set margins:
def send_fax
contact = Contact.find_by_id(self.contact_id)
pdf = Prawn::Document.new
pdf.font "Times-Roman"
pdf.move_down(20)
pdf.text "ATTN: #{contact.first_name} #{contact.last_name}", :size => , :style => :bold
pdf.text "RE: #{self.subject}"
pdf.move_down(20)
pdf.text "#{self.body}"
OutboundMailer.deliver_fax_email(contact, self, pdf)
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Prawn::Document.new( :margin => [0,0,0,0] )
http://rdoc.info/github/sandal/prawn/master/Prawn/Document
Prawn::Document.new( :margin => [0,0,0,0] )
http://rdoc.info/github/sandal/prawn/master/Prawn/Document
只是在这里添加知识万神殿,但如果您来这里是想使用 Prawn Label gem 来完成此操作,则无法以这种方式设置文档边距。你必须解决这个问题。这是一个快速灵活的代码片段,用于创建带有位于文档边界框内的统一垫的边界框。
如果您使用的是 Prawn 的隐式版本,请从 .bounding_box 和 .bounds 中删除 pdf。
Just adding to the pantheon of knowledge here, but in case you came here looking to do this using the Prawn Label gem, you can't set the document margin this way. You'll have to do a work around. Here's a quick and flexible snippet for creating a bounding box with a uniform pad that sits inside the document bounding box.
Remove the pdf from .bounding_box and .bounds if you're using an Implicit version of Prawn.