issue91:python
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| issue91:python [2015/01/07 20:44] – [9] fredphil91 | issue91: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' | + | Désolé d' |
| FPDF signifie PDF gratuit. Voici un exemple très minimaliste : | FPDF signifie PDF gratuit. Voici un exemple très minimaliste : | ||
| Ligne 53: | Ligne 53: | ||
| • Format = A4 | • Format = A4 | ||
| - | Si vous avez besoin d' | + | Si vous avez besoin d' |
| pdf=FPDF(‘P’, | pdf=FPDF(‘P’, | ||
| Ligne 66: | Ligne 66: | ||
| The third line creates a page to enter data into. Notice a page is not automatically created when we create the instance of the object. The origin of the page is the upper-left corner, and the current position defaults to 1 cm from the margin. The margin can be changed with the SetMargins function.** | The third line creates a page to enter data into. Notice a page is not automatically created when we create the instance of the object. The origin of the page is the upper-left corner, and the current position defaults to 1 cm from the margin. The margin can be changed with the SetMargins function.** | ||
| - | Notez que les paramètres sont FPDF(orientation, | + | Notez que les paramètres sont FPDF (orientation, |
| - | • les valeurs possibles pour l' | + | • Les valeurs possibles pour l' |
| - | • les valeurs possibles pour les unités sont : ' | + | • Les valeurs possibles pour les unités sont : ' |
| - | • les valeurs possibles pour le format sont : ‘A3’, ‘A4’, ‘A5’, ‘Letter’, | + | • Les valeurs possibles pour le format sont : ‘A3’, ‘A4’, ‘A5’, ‘Letter’, |
| - | 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' | + | 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' |
| ====== 4 ====== | ====== 4 ====== | ||
| Ligne 100: | Ligne 100: | ||
| où : | où : | ||
| - | • largeur est la largeur de la cellule. Si égale à 0, la largeur va jusqu' | + | • largeur est la largeur de la cellule. Si égale à 0, la largeur va jusqu' |
| - | • hauteur est la hauteur de la cellule. | + | • hauteur est la hauteur de la cellule |
| - | • texte est la chaîne de texte que vous souhaitez afficher. | + | • texte est la chaîne de texte que vous souhaitez afficher |
| - | • bordure est soit 0 (pas de bordure, par défaut), 1 pour une bordure, ou une chaîne de tout ou partie des caractères suivants: « L», « T », « B », « R » | + | • bordure est soit 0 (pas de bordure, par défaut), 1 pour une bordure, ou une chaîne de tout ou partie des caractères suivants: « L», « T », « B », « R » ; |
| - | • ligne indique la position à laquelle on doit aller après l' | + | • ligne indique la position à laquelle on doit aller après l' |
| - | • alignement permet de centrer ou aligner le texte dans la cellule. Les valeurs sont « L » (gauche), « C » (centre), « R » (droite). | + | • alignement permet de centrer ou aligner le texte dans la cellule. Les valeurs sont « L » (gauche), « C » (centre), « R » (droite) |
| • remplissage définit si le fond est rempli (true) ou transparent (false). Par défaut c'est false. | • remplissage définit si le fond est rempli (true) ou transparent (false). Par défaut c'est false. | ||
| • Lien est une url ou un identifiant retourné par addlink(). | • Lien est une url ou un identifiant retourné par addlink(). | ||
| Ligne 119: | Ligne 119: | ||
| pdf.image(name, | pdf.image(name, | ||
| - | Enfin, le document est fermé et envoyé au fichier avec Output. Les paramètres sont fpdf.output(nom, | + | Enfin, le document est fermé et envoyé au fichier avec Output. Les paramètres sont fpdf.output(nom, |
| 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 142: | Ligne 142: | ||
| Cette fonction place une image. La taille qu' | Cette fonction place une image. La taille qu' | ||
| • la largeur et la hauteur explicite ou | • la largeur et la hauteur explicite ou | ||
| - | • une dimension explicite | + | • une dimension explicite. |
| - | Les formats supportés sont JPEG, PNG et GIF. Si vous souhaitez utiliser des fichiers GIF, vous devez installer | + | Les formats supportés sont JPEG, PNG et GIF. Si vous souhaitez utiliser des fichiers GIF, vous devez installer l' |
| - | Pour les fichiers JPEG, toutes | + | Pour les fichiers JPEG, tous les types sont autorisés : |
| - | • échelle de gris | + | • échelle de gris ; |
| - | • couleurs vraies (24 bits) | + | • couleurs vraies (24 bits) ; |
| - | • CMYK (32 bits) | + | • CMYK (32 bits). |
| ====== 8 ====== | ====== 8 ====== | ||
| Ligne 163: | Ligne 163: | ||
| Pour PNG, les types suivants sont acceptés : | Pour PNG, les types suivants sont acceptés : | ||
| - | • niveaux de gris sur au plus 8 bits (256 niveaux) | + | • niveaux de gris sur au plus 8 bits (256 niveaux) |
| - | • couleurs indexées | + | • couleurs indexées |
| - | • couleurs vraies (24 bits) | + | • couleurs vraies (24 bits). |
| + | |||
| + | Remarque : l' | ||
| - | Remarque : l' | ||
| - | |||
| 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(' | this.image(' | ||
| - | Dans ce cas, nous appelons la fonction image avec le nom du fichier, la position x de l' | + | Dans ce cas, nous appelons la fonction image avec le nom du fichier, la position x de l' |
| Maintenant que vous avez une connaissance grossière de la bibliothèque, | Maintenant que vous avez une connaissance grossière de la bibliothèque, | ||
| Ligne 208: | Ligne 208: | ||
| # saut de ligne | # saut de ligne | ||
| this.ln(20) | this.ln(20) | ||
| - | # instantiation | + | # instanciation |
| pdf=PDF() | pdf=PDF() | ||
| pdf.alias_nb_pages() | pdf.alias_nb_pages() | ||
issue91/python.1420659849.txt.gz · Dernière modification : 2015/01/07 20:44 de fredphil91
