Outils pour utilisateurs

Outils du site


issue91:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue91:python [2015/02/23 17:13] andre_domenechissue91:python [2015/02/25 10:01] (Version actuelle) – [9] auntiee
Ligne 21: Ligne 21:
 Générateur de modèle de point de croix - Partie 4 - Comprendre pyfPDF Générateur de modèle de point de croix - Partie 4 - Comprendre pyfPDF
  
-Désolé d'avoir manqué tant de mois. Je ne peux toujours pas rester assis pendant trop longtemps, du coup cet article est plus court que d'habitude. Mon plan initial était de passer directement à la partie du programme qui crée le PDF, mais il y a tellement de choses à comprendre dans cette bibliothèque que j'ai  décidé d'utiliser cet épisode comme un tutoriel sur pyfPDF et attaquer la sortie PDF la prochaine fois. Doncnous allons commencer.+Désolé d'avoir manqué tant de mois. Je ne peux toujours pas rester assis pendant trop longtemps, du coup cet article est plus court que d'habitude. Mon plan initial était de passer directement à la partie du programme qui crée le PDF, mais il y a tellement de choses à comprendre dans cette bibliothèque que j'ai décidé d'utiliser cet épisode comme un tutoriel sur pyfPDF et attaquer la sortie PDF la prochaine fois. Boncommençons.
  
 FPDF signifie PDF gratuit. Voici un exemple très minimaliste : FPDF signifie PDF gratuit. Voici un exemple très minimaliste :
Ligne 67: Ligne 67:
  
 Notez que les paramètres sont FPDF (orientation, unités, format) : Notez que les paramètres sont FPDF (orientation, unités, format) :
-• les valeurs possibles pour l'orientation sont « P » pour portrait et « L » pour paysage (« landscape »). +• Les valeurs possibles pour l'orientation sont « P » pour portrait et « L » pour paysage (« landscape »). 
-• les valeurs possibles pour les unités sont : 'pt' (points), 'mm' (millimètre), ‘cm’ (centimètre), 'in' (pouces). +• Les valeurs possibles pour les unités sont : 'pt' (points), 'mm' (millimètre), ‘cm’ (centimètre), 'in' (pouces). 
-• les valeurs possibles pour le format sont : ‘A3’, ‘A4’, ‘A5’, ‘Letter’, ‘Legal’ ou un tuple contenant la largeur et la hauteur exprimées dans l'unité donnée dans le paramètre précédent.+• Les valeurs possibles pour le format sont : ‘A3’, ‘A4’, ‘A5’, ‘Letter’, ‘Legal’ ou un tuple contenant la largeur et la hauteur exprimées dans l'unité donnée dans le paramètre précédent.
  
-La troisième ligne crée une page pour écrire des données. Remarquez qu'une page n'est pas automatiquement créée lorsque nous créons l'instance de l'objet. L'origine de la page est le coin supérieur gaucheet la position de départ se situe par défaut à 1 cm des marges. Les marges peuvent être modifiées avec la fonction SetMargins.+La troisième ligne crée une page pour écrire des données. Remarquez qu'une page n'est pas automatiquement créée lorsque nous créons l'instance de l'objet. L'origine de la page est le coin supérieur gauche et la position de départ se situe par défaut à 1 cm des marges. Les marges peuvent être modifiées avec la fonction SetMargins.
  
 ====== 4 ====== ====== 4 ======
Ligne 119: Ligne 119:
 pdf.image(name,x=None,y=None,w=0,h=0,type="",link="")** pdf.image(name,x=None,y=None,w=0,h=0,type="",link="")**
  
-Enfin, le document est fermé et envoyé au fichier avec Output. Les paramètres sont fpdf.output(nom, destination). Si aucun fichier n'est spécifié, la sortie sera envoyé au navigateur. Les options pour la destination sont « I » (en ligne dans le navigateur, par défaut), « F » (fichier local donné par nom), « D » (envoi au navigateur en forçant un téléchargement de fichier avec le nom passé)et « S » (retourne le document sous forme de chaîne).+Enfin, le document est fermé et envoyé au fichier avec Output. Les paramètres sont fpdf.output(nom, destination). Si aucun fichier n'est spécifié, la sortie sera envoyé au navigateur. Les options pour la destination sont « I » (en ligne dans le navigateur, par défaut), « F » (fichier local donné par nom), « D » (envoi au navigateur en forçant un téléchargement de fichier avec le nom passé) et « S » (retourne le document sous forme de chaîne).
  
 Puisque nous allons envoyer nos images de point de croix dans le fichier pdf, nous devrons comprendre la fonction image. Puisque nous allons envoyer nos images de point de croix dans le fichier pdf, nous devrons comprendre la fonction image.
Ligne 167: Ligne 167:
 • couleurs vraies (24 bits). • couleurs vraies (24 bits).
  
-Remarque : l'entrelacement n'est pas permiset si vous utilisez une version de FPDF antérieure à la 1.7, le canal alpha n'est pas supporté.+Remarque : l'entrelacement n'est pas permis etsi vous utilisez une version de FPDF antérieure à la 1.7, le canal alpha n'est pas supporté.
  
 J'ai volé cet exemple (à droite) dans le tutoriel de pyFPDF. J'ai volé cet exemple (à droite) dans le tutoriel de pyFPDF.
Ligne 187: Ligne 187:
 this.image('img1.png',10,8,33) this.image('img1.png',10,8,33)
  
-Dans ce cas, nous appelons la fonction image avec le nom du fichier, la position x de l'endroit où sera la photo sur la page, la position y et la largeur de l'image.+Dans ce cas, nous appelons la fonction image avec le nom du fichier, la position x de l'endroit où sera l'image sur la page, la position y et la largeur de l'image.
  
 Maintenant que vous avez une connaissance grossière de la bibliothèque, nous pourrons commencer notre code PDF la prochaine fois. Maintenant que vous avez une connaissance grossière de la bibliothèque, nous pourrons commencer notre code PDF la prochaine fois.
issue91/python.1424708024.txt.gz · Dernière modification : 2015/02/23 17:13 de andre_domenech