Changes

Jump to navigation Jump to search
Line 19: Line 19:  
# Test this model (see previous section) before going further ...
 
# Test this model (see previous section) before going further ...
   −
= Personnaliser =
+
= Customize =
Personnaliser le modèle créé.
+
Customize the template created. Still in file pdf_propale_mycompanyblue.modules.php, search function 'Function _pagehead (&$pdf, $fac)'. It manages the display of the header.
Toujours dans pdf_propale_masocietebleu.modules.php, chercher la fonction 'Function _pagehead(&$pdf, $fac)'. C'est elle qui gère l'affichage de l'entête.
     −
== Librairie de création ==
+
== Librairy for PDF manipulation ==
La librairie utilisée pour la création de documents en PDF se nomme FPDF et peut être trouvée dans htdocs/includes/fpdf/fpdf/fpdf.class.php. C'est également dans cette classe que l'on trouve les nombreuses méthodes utilisées pour générer les différents éléments des documents.
+
The library used to create PDF documents in PHP language is called FPDF and can be found into htdocs/includes/fpdf/fpdf/fpdf.class.php. It's also in this class you can find all different methods used to generate different parts of documents.
   −
Les modèles eux-même instancient la classe FPDF et utilisent ensuite ses méthodes, combinées avec les données d'une facture, d'une commande ou d'autres types de données.
+
Templates instantiate this class FPDF and used its method, combined with data of invoice, order, or other kind of data.
   −
On retrouve généralement les appels suivants dans les scripts de création de documents:
+
We can generraly find the following calls into templates that generated PDF documents:
* $pdf->SetFont() - ''Désigne la fonte à utiliser pour le texte qui suivra''
+
* $pdf->SetFont() - ''Define the font to use for the text''
* $pdf->SetXY() - ''Désigne le point de départ pour dessiner le prochain texte en coordonnées X,Y qui sont exprimées en millimètres de la page''
+
* $pdf->SetXY() - ''Define position (X,Y) for next text that will be output onto page''
* $pdf->MultiCell() - ''Dessine une boîte pouvant contenir du texte, et dont on doit d'abord donner la largeur et la hauteur - très utilisée''
+
* $pdf->MultiCell() - ''Draw a box containing text. Used to output any text''
* $pdf->GetY() - ''Renvoie la position courante en Y''
+
* $pdf->GetY() - ''Return current Y position''
* $pdf->SetDrawColor() - ''Désigne la couleur à utiliser pour le prochain texte à écrire - généralement noir (0,0,0) ou blanc (255,255,255)''
+
* $pdf->SetDrawColor() - ''Set the color to use for new text to write - ie black (0,0,0) or white (255,255,255)''
* $pdf->Rect() - ''Dessine un rectangle dont le coin supérieur gauche est au point indiqué par les deux premiers paramètres et le coin inférieur droit utilise les deux derniers paramètres en mode relatif aux deux premiers''
+
* $pdf->Rect() - ''Drwa a rectanle whose top left corner coordinates ared defineds by two first parameters and bottom right corner is defined by two following parameters that are relative values''
    
== Structure des scripts ==
 
== Structure des scripts ==

Navigation menu