Formation : Librairie FPDF



Documents pareils
Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Installation Iconito École Numérique 2010 sous Windows WampServer

Manuel d'utilisation de l'administration du site Japo.ch - 1

Guide pour la réalisation d'un document avec Open Office Writer 2.2

et de la feuille de styles.


Comment mettre en page votre livre

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

COMMENT CREER VOS BANDES GRAND FORMAT?

Cours Excel : les bases (bases, texte)

Tutoriel Drupal version 7 :

1 Comment faire un document Open Office /writer de façon intelligente?

À propos de votre liseuse... 5

INSTALLATIONS. Vous adapterez l installation en fonction des nouvelles versions qui peuvent légèrement différer.

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

COMMENT PUBLIER SUR ARIANE?

Utilisation de l éditeur.

Utiliser le logiciel Photofiltre Sommaire

Troisième projet Scribus

Notre projet est de réaliser un document

StarDraw, le module de dessin de StarOffice 6/7

Bientôt la rentrée!...personnaliser et configurer un ordinateur pour faciliter son utilisation en classe

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Fiches d aide à l utilisation

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh

Le modèle de données

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Création d un fichier html depuis PowerPoint dimanche 11 mai 2008

Ce guide, offert par Atramenta. net est proposé sous licence Creative Commons BY-SA http ://creativecommons. org/licenses/by-sa/3.0/deed.

Présentation - Tableau de bord du CA Carrefour informationnel et documentaire des Laurentides

Intégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com

Description de la procédure pour ouvrir un compte et pour procéder aux achats en ligne

GUIDE Excel (version débutante) Version 2013

Comment faire des étiquettes d adresse avec LIBREOFFICE, à partir d un fichier EXEL ou CALC

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Assemblage couleur & trait en InDesign pour fichier Acrobat - 1

Dans le sujet ci-dessous, il faut faudra : - écrire des réponses - surligner en jaune la ou les bonnes réponses

Création WEB avec DreamweaverMX

Publipostage avec Open Office Writer et Open Office Calc

C2i Niveau 1 Enoncé Activité 1 UPJV

FICHIERS ET DOSSIERS

Créer un tableau avec LibreOffice / Calc

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images :

Table des matières & Index Partie première : Table des matières Jean-Yves Lucca

Notes de Cours. Geneviève Berck

1 è r e étape : créer sa base de d o n n é e s

Publipostage avec Open Office Writer et Open Office Calc (v.3)

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Dessiner dans Galaad FRANÇOIS PALLUT

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

Comptabilité - USR. Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/ / 15

Google Documents permet d élaborer un questionnaire, de le diffuser sur le net pour ensuite le dépouiller.

Explorer et apprendre à utiliser la clé USB Île-de-France

Les outils de création de sites web

Formation tableur niveau 1 (Excel 2013)

Simple, facile à archiver, il est disponible dès le premier jour du mois * et n utilise ni papier ni enveloppe. Le e-relevé / Mode d emploi

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

Styler un document sous OpenOffice 4.0

GUIDE D UTILISATION DU BACKOFFICE

À propos de Kobo Desktop Télécharger et installer Kobo Desktop... 6

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

Atelier Formation Pages sur ipad Pages sur ipad

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

PRISE EN MAIN RAPIDE

Support de formation Notebook

Charpente visible sous plafond et couverture isolée

Manuel d utilisation du site web de l ONRN

Dans l'article précédent, vous avez appris

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Canon Mobile Printing Premiers pas

Alain DI MAGGIO Mise à jour sur le site 11/01/10

Bernard Lecomte. Débuter avec HTML

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Note de cours. Introduction à Excel 2007

Installation et utilisation

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

Manuel de mise en page de l intérieur de votre ouvrage

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

Le dépôt de CV sur la banque de CV. Sommaire

Utilisation avancée de SugarCRM Version Professional 6.5

Septembre Décembre 2015

Comment générer un fichier PDF de qualité et certifié imprimable?

Utiliser Freemind à l'école

1) Information sur le logiciel et la notice 2) Le tableau de bord 3) Les devis 4) Les factures 5) Les factures d acompte 6) Les avoirs sur facture

Manuel utilisateur logiciel Salles. Version 1.1

Mise à jour ESCentiel - Juin 2012

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

INFO 2 : Traitement des images

Personnalisation Fiche Annuaire

Scénario de prise en main DataCar CRM v2.3 Gamme SFA

Exploitation des données issues de BE ( utilisation du tableur CALC) Fiche de travail (individuelle ou en binôme)

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

Freeway 7. Nouvelles fonctionnalités

Utiliser le logiciel CALIBRE pour gérer vos documents et les convertir au format epub

Transcription:

Formation : Librairie FPDF 1

Sommaire I. Introduction page 3 a. Le FPDF page 3 b. Installation page 3 II. Texte seulement page 4 a. La méthode Text page 4 b. La méthode Write page 5 c. La méthode Cell page 6 d. La méthode MultiCell page 7 III. Image seulement page 9 IV. Sommaire et numéro de page page 11 2

I. Introduction a. Le FPDF Le FPDF est une classe PHP qui permet de créer des documents PDF à l aide du PHP. Que signifie FPDF? Free Portable Document Format Les fonctionnalités principales de FPDF -Gestion du format de page et des marges -Gestion en-têtes et pieds de page -Saut de page automatique -Saut de ligne automatique et justification -Image (en format JPEG et PNG seulement) -Couleur -Liens -Support des polices -Compression des pages b. Installation Aller chercher le dossier Site_Formation dans le répertoire commun et le mettre dans C:\wamp\www\ Rentrer dans le dossier Site_Formation et dans le fichier site.php faite clic droit et éditer le avec notepad ++ Puis faite que le fichier soit comme ci-dessous : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> </body> </html> 3

II. Texte seulement a. La méthode Text Maintenant aller dans le dossier Exemple et dans le fichier methode_text.php Ajouter ce code : <?php include("../phptopdf.php"); $PDF = new phptopdf(); $PDF->SetFont("Arial","B",16); $PDF->Text(40,10,"Uniquement un texte"); $PDF->Output();?> A quoi sa sert? Cette méthode permet de positionner précisément une chaîne dans la page. AddPage: ajoute une page dans le document; SetFont: détermine la font utilisée (B pour Bold); Text(float x, float y, string txt): Dans l'exemple ci-dessus, Text écrit "Uniquement un texte" en position (40, 10); Output: permet d'afficher le document généré dans le navigateur. Lancer wampserver puis aller dans le localhost rentré dans le dossier Site_Formation et lancer le site avec le fichier site.php Puis cliquer sur le lien Voir Test de Méthode Text 4

b. La méthode Write Aller dans le dossier du site pour modifier a nouveau le fichier site.php pour ajouter une ligne et que le fichier donne ceci : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> <p align="center"><a href="./exemple/methode_write.php">voir Test de Méthode Write</a><br/><br/> </body> </html> Retourner dans le dossier Exemple et dans le fichier methode_write.php Ajouter ce code : <?php include("../phptopdf.php"); $PDF=new phptopdf(); $PDF->SetFont('Arial','B',16); $PDF->Write(10, "Ceci est un texte multilignes \net voici la deuxième ligne"); $PDF->Output();?> A quoi sa sert? Cette méthode imprime du texte à partir de la position courante. Write(float h, string txt [, mixed link]) Dans l'exemple ci-dessus, Write écrit le texte "Ceci est un texte multi lignes \net voici la deuxième ligne" avec un saut de ligne de 10 mm. Retourner sur le Site Puis cliquer sur le lien Voir Test de Méthode Text 5

c. La méthode Cell Aller dans le dossier du site pour modifier à nouveau le fichier site.php pour ajouter une ligne et que le fichier donne ceci : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> <p align="center"><a href="./exemple/methode_write.php">voir Test de Méthode Write</a><br/><br/> <p align="center"><a href="./exemple/methode_cell.php">voir Test de Méthode Cell</a><br/><br/> </body> </html> Retourner dans le dossier Exemple et dans le fichier methode_cell.php Ajouter ce code : <?php include("../phptopdf.php"); $PDF = new phptopdf(); //Sélection de la police $PDF->SetFont('Arial','B',16); //Décalage de 8 cm à droite $PDF->Cell(80); //Texte centré dans une cellule 20*10 mm encadrée et retour à la ligne $PDF->Cell(20,10,'Titre',1,1,'C'); $PDF->Output();?> A quoi sa sert? 6

Imprime une cellule avec éventuellement des bords, un fond et une chaîne de caractères. Cell(80); écrit une cellule vide sans bord de 80 mm de large à partir de l'endroit où l'on se trouve, c'est-à-dire par défaut, en position (margeleft, margetop). Les marges ont la valeur 10 mm par défaut, pour les changer, utiliser SetMargins(); L'appel setxy(10, 90); aurait été similaire; Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, int fill [, mixed link]]]]]]]) Dans l'exemple ci-dessus, Cell écrit une cellule de taille (20,10), contenant le texte 'Titre', avec un bord, retour à la ligne et centré. Retourner sur le Site Puis cliquer sur le lien Voir Test de Méthode Cell d. La méthode MultiCell Aller dans le dossier du site pour modifier à nouveau le fichier site.php pour ajouter une ligne et que le fichier donne ceci : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> <p align="center"><a href="./exemple/methode_write.php">voir Test de Méthode Write</a><br/><br/> <p align="center"><a href="./exemple/methode_cell.php">voir Test de Méthode Cell</a><br/><br/> <p align="center"><a href="./exemple/methode_multicell.php">voir Test de Méthode MultiCell</a><br/><br/> </body> </html> Retourner dans le dossier Exemple et dans le fichier methode_multicell.php Ajouter ce code : <?php include("../phptopdf.php"); 7

$PDF = new phptopdf(); //Sélection de la police $PDF->SetFont('Arial','B',16); $PDF->MultiCell(0, 10, "Ceci est un texte multilignes centré avec un bord\net voici la deuxième ligne", 1, "C", 0); $PDF->Output();?> A quoi sa sert? Cette méthode permet d'imprimer du texte avec des retours à la ligne. MultiCell(float w, float h, string txt [, mixed border [, string align [, int fill]]]); Dans l'exemple ci-dessus, MultiCell écrit une cellule de taille (0, 10), contenant le texte entre guillemets, avec un bord, centré et sans remplissage de la cellule. Retourner sur le Site Puis cliquer sur le lien Voir Test de Méthode MultiCell 8

III. Image seulement Aller dans le dossier du site pour modifier à nouveau le fichier site.php pour ajouter une ligne et que le fichier donne ceci : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> <p align="center"><a href="./exemple/methode_write.php">voir Test de Méthode Write</a><br/><br/> <p align="center"><a href="./exemple/methode_cell.php">voir Test de Méthode Cell</a><br/><br/> <p align="center"><a href="./exemple/methode_multicell.php">voir Test de Méthode MultiCell</a><br/><br/> <p align="center"><a href="./exemple/image.php">voir Test d'image</a><br/><br/> </body> </html> Retourner dans le dossier Exemple et dans le fichier image.php Ajouter ce code : <?php include("../phptopdf.php"); $PDF=new phptopdf(); $PDF->SetFont('Arial','B',16); $PDF->Image('image.jpg',20, 20); $PDF->Output();?> A quoi sa sert? Cette méthode place une image dans la page. Image(string file, float x, float y [, float w [, float h [, string type [, mixed link]]]]) Dans l'exemple ci-dessus, Image met l'image "./images/kitlogo.jpg" en position (50, 100) 9

Retourner sur le Site Puis cliquer sur le lien Voir Test d Image 10

IV. Sommaire et numéro de page Aller dans le dossier du site pour modifier a nouveau le fichier site.php pour ajouter une ligne et que le fichier donne ceci : <html> <head><title>librairie FPDF</title></head> <body> <h1><center>librairie FPDF</h1></center> <p align="center"><a href="./exemple/methode_text.php">voir Test de Méthode Text</a><br/><br/> <p align="center"><a href="./exemple/methode_write.php">voir Test de Méthode Write</a><br/><br/> <p align="center"><a href="./exemple/methode_cell.php">voir Test de Méthode Cell</a><br/><br/> <p align="center"><a href="./exemple/methode_multicell.php">voir Test de Méthode MultiCell</a><br/><br/> <p align="center"><a href="./exemple/image.php">voir Test d'image</a><br/><br/> <p align="center"><a href="./exemple/sommaire_numpage.php">voir Test Sommaire et numéros de page</a><br/><br/> </body> </html> Retourner dans le dossier Exemple et dans le fichier sommaire_numpage.php Ajouter ce code : <?php include("../phptopdf.php"); $PDF=new phptopdf(); $PDF->SetFont('Times','',12); $PDF->Cell(0,5,'Page de garde',0,1,'c'); // A partir de cette page, la numérotation commence... $PDF->startPageNums(); $PDF->Cell(0,5,'TOC1',0,1,'L'); // On ajoute un item au sommaire $PDF->TOC_Entry('TOC1', 0); 11

$PDF->Cell(0,5,'TOC1.1',0,1,'L'); // On ajoute un item au sommaire $PDF->TOC_Entry('TOC1.1', 1); $PDF->Cell(0,5,'TOC2',0,1,'L'); // On ajoute un item au sommaire $PDF->TOC_Entry('TOC2', 0); for($i=3;$i<=80;$i++){ $PDF->Cell(0,5,'TOC'.$i,0,1,'L'); } // On ajoute un item au sommaire $PDF->TOC_Entry('TOC'.$i, 0); // On arrête ici la numérotation $PDF->stopPageNums(); $PDF->Cell(0,5,'Page non numérotée',0,1,'l'); //Génère et insère le sommaire en page 2 $PDF->insertTOC(2); $PDF->Output();?> A quoi sa sert? Cette méthode place un sommaire et des numéros de page. startpagenums() Cette méthode commence la numérotation des pages à partir de la page courante; TOC_Entry('titre', 0); Cette méthode ajoute l'entrée 'titre' au sommaire; stoppagenums() Cette méthode termine la numérotation sur la page courante; inserttoc(2) Cette méthode génère le sommaire en page 2 du document. Retourner sur le Site Puis cliquer sur le lien Voir Test de sommaire_numpage 12