comment définir les marges de la Crevette en ruby?
C'est ce que j'ai à ce jour, mais j'ai besoin de définir des marges:
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
Il est intéressant de noter que vous êtes à la recherche spécifiquement pour définir les marges de page.
OriginalL'auteur Angela | 2011-01-05
Vous devez vous connecter pour publier un commentaire.
Prawn::Document.new( :margin => [0,0,0,0] )
http://rdoc.info/github/sandal/prawn/master/Prawn/Document
Comment avez-vous comprendre cela, j'ai vérifié le document et je n'ai toujours pas se quoi faire...dois-je viens de mettre :marge => [0.5,0.5,0.5,0.5] si c'est de 0,5 pouce tout autour? Ai-je besoin pour utiliser les pouces? [0,5 pouce]?
[0.5 inch]
est le paramètre par défaut pour l'attribut donné. Donc, si vous n'avez pas explicitement une valeur pour:margin
, il sera par défaut à un demi-pouce sur les 4 côtés. Si vous voulez remplacer toutes les valeurs par défaut, vous devez fournir un certain nombre qui correspond au nombre de points que vous le souhaitez. Il y a 72 points par pouce. C'est un peu déroutant puisque la valeur par défaut est fourni en pouces, tandis que vous réglez la valeur en points. Il peut faire plus de sens si vous pensez à la valeur par défaut comme étant[36 points]
Juste par souci de clarté, la syntaxe ci-dessus fonctionne sans fuite du côlon. Par exemple,
:margin
au lieu de:margin:
. Aussi, ce lien d'une personne directement à cette syntaxe: rdoc.info/github/sandal/prawn/master/Prawn/Document:initializeOriginalL'auteur George Anderson
Juste en ajoutant à l'panthéon des connaissances ici, mais dans le cas où vous êtes venu ici à la recherche pour ce faire à l'aide de la Crevette Étiquette gem, vous ne pouvez pas définir le document marge de cette façon. Vous aurez à faire un travail autour de. Voici un moyen rapide et flexible extrait de code pour la création d'une zone de délimitation avec un uniforme pad qui se trouve à l'intérieur du document de la boîte englobante.
Supprimer le fichier pdf à partir d' .bounding_box et .limites, si vous utilisez un Implicite version de Crevettes.
OriginalL'auteur Hairgami_Master