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