begin process at 2012 02 11 18:41:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > DECOMPOSEUR DE PDF (EXTRACTION DES PAGES) -[PHP-5 ORIENTÉ OBJET] -

DECOMPOSEUR DE PDF (EXTRACTION DES PAGES) -[PHP-5 ORIENTÉ OBJET] -


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :PDF, objet, Classes, Acrobat, decomposer Niveau :Initié Date de création :19/03/2008 Date de mise à jour :29/04/2008 09:10:37 Vu / téléchargé :14 783 / 1 051

Auteur : TheWeasel47

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note


 Description

Voila une petite source permettant d'extraire une par une les pages d'un fichier PDF en conservant l'unité du format. Cette source n'utilise pas la classe FPDF.

Ce petit programme n'est pas encore parfait, je pense faire évoluer les classes qui servent à la lecture du fichier pdf. Dans le but finale d'afficher un pdf en HTML.

Je suis preneur de tout commentaire concernant l'amélioration, les bugs et surtout je prends tous les tutoriaux définissant ou expliquand le format PDF.

Source

  • <?php
  • //JE N'AFFICHE ICI QUE LA SOURCE DE l'INDEX, les objets sont trop gros
  • function Affiche_Information($lib,$valeur){
  • echo "<b><u>".$lib." :</u></b> ".$valeur."<br>\r\n";
  • }
  • //ON INCLUS LA CLASSE
  • include("FonctionPDF.php");
  • //OUVERTURE ET EXTRACTION
  • $Document="./D1.pdf";
  • echo "<br><b><u>OUVERTURE DU DOCUMENT $Document</u> </b><br>&nbsp;<br>";
  • $Pdf=new Fichier_PDF();
  • $Pdf->Ouvrir($Document);
  • $nb=$Pdf->Obtenir_Nombre_De_Pages();
  • echo "------>Il y a ".$nb." pages dans le document<br>";
  • $Pdf->__destruct();
  • unset($Pdf);
  • $i=0;
  • $Debug=false;
  • while($i<$nb){
  • echo "------------>Extraction de la page ".$i."<br>";
  • $pdf= new PDF_Generateur($Document,"./Extrait/Page"."_".$i.".pdf");
  • $pdf->Extraire_page($i+1,"Auteur","Titre","Sujet","Mes mots clés");
  • $pdf->__destruct();
  • unset($pdf);
  • $i++;
  • }
  • echo "<br>&nbsp;<br>";
  • ?>
<?php
        //JE N'AFFICHE ICI QUE LA SOURCE DE l'INDEX, les objets sont trop gros

	function Affiche_Information($lib,$valeur){
		echo "<b><u>".$lib." :</u></b> ".$valeur."<br>\r\n";
	}
	//ON INCLUS LA CLASSE
	include("FonctionPDF.php");
	

	//OUVERTURE ET EXTRACTION
		$Document="./D1.pdf";
		
		
		echo "<br><b><u>OUVERTURE DU DOCUMENT $Document</u> </b><br>&nbsp;<br>";
		
		$Pdf=new Fichier_PDF();
		$Pdf->Ouvrir($Document);
		$nb=$Pdf->Obtenir_Nombre_De_Pages();
		echo "------>Il y a ".$nb." pages dans le document<br>";
		$Pdf->__destruct();
		unset($Pdf);
		
		$i=0;
		$Debug=false;
		while($i<$nb){
			echo "------------>Extraction de la page ".$i."<br>";
			$pdf= new PDF_Generateur($Document,"./Extrait/Page"."_".$i.".pdf");
			$pdf->Extraire_page($i+1,"Auteur","Titre","Sujet","Mes mots clés");			
			$pdf->__destruct();
			unset($pdf);
			$i++;
		}
		echo "<br>&nbsp;<br>";

?>

 Conclusion

Merci de me donner votre avis!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 mars 2008 12:04:37 :
28/03/2008 -- Correction des bugs et prise en compte de plusieurs particularités du format PDF
01 avril 2008 16:40:46 :
***Amélioration des fichiers finaux + Prise en compte de nouvelles particularitées du format PDF
29 avril 2008 09:08:17 :
Correction du bug
29 avril 2008 09:10:37 :
Correction du bug

 Sources du même auteur

Source avec Zip EVALUER UNE EXPRESSION À PARTIR D'UNE CHAINE DE CARACTÈRE
COPIER UN REPERTOIRE OU DEPLACER UN REPERTOIRE
Source avec Zip [POO] - CLASSE D'ACCÈS BDD MULTI SGBD
Source avec Zip GEO-LOCALISATION (CONTINENT)
SECURITÉ PROTECTION AUTOMATIQUE CONTRE MAGICQUOTE ET REGISTE...

 Sources de la même categorie

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip SIMPLETEMPLATE par thunderhunter
Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42

 Sources en rapport avec celle ci

FORM, ORM POUR FORMULAIRE par choy
Source avec Zip Source avec une capture MOTEUR DE RENDU DE FICHIER 3D (WAVEFRONT OBJ POUR LE MOMENT)... par ciberrique
Source avec Zip Source avec une capture [POO] MENU XHTML HORIZONTAL EXTENSIBLE (MENUEXTENSIBLEX.PHP) par Dariumis
Source avec Zip Source avec une capture [POO] OBJET CONVERTISSANT UN NOMBRE DE SECONDES EN DIFFÉRENT... par Dariumis
Source avec Zip UTILITAIRES POUR DÉVELOPPEURS PHP / MYSQL. par boromsikim

Commentaires et avis

Commentaire de fyav le 24/03/2008 02:48:37

est-ce que ça peut servir à extraire les pages d'un pdf et de les transformer en jpeg ?

Commentaire de TheWeasel47 le 24/03/2008 11:33:32

Non pas vraiment pour le moment tu décomposes juste un pdf en plusieurs pages, il te reste à ta charge la transformation en jpeg !
Bon COurage
TheWeasel47

Commentaire de fyav le 24/03/2008 11:39:40

parce q'étant donné que le format universel est pdf, et que pour un site internet le plus facile est jpeg, j'aimerais faire une transformation automatique !
le problème c'est que j'ai cherché pdf2jpg en php et je n'ai pas trouvé .... juste des logiciels

Commentaire de boulika le 03/04/2008 11:44:44

Superbe la source, félicitations.
Moi je cherche à faire la récup du contenu pdf en text mais impossible a trouver sur le net qqchose qui marche.

Merci

Commentaire de TheWeasel47 le 03/04/2008 12:28:23

Bah écoute sur le site tu as un tutoriel qui explique comment afficher le contenu d'une page.
Ma source le fera d'ici peu! En attendant, un petit tuyau : c'est une simple compression (gzip, format libre) dans les objets content(pdf).
Bon Courage!

Commentaire de boulika le 03/04/2008 13:52:50

oui justement le tuto se bloque a la version1.4 de PDF en 1.5 je suis bloqué.
Je ne vois pas du tout comment faire ! ;)

Commentaire de srh00 le 21/04/2008 10:22:34

Quand pourra t-on avoir une mise à jour ? :D

Commentaire de TheWeasel47 le 21/04/2008 15:38:06

Des que j'aurai un peu de temps, là c'est serré!
TheWeasel47

Commentaire de srh00 le 28/04/2008 09:10:50

Quelqu'un aurait une piste pour les versions après 1.4 ???

Commentaire de marmuriel le 28/04/2008 10:12:10

bonjour, j'ai voulu testé et voila ce que ça m'affiche :

OUVERTURE DU DOCUMENT ./D1.pdf

------>Il y a 4 pages dans le document
------------>Extraction de la page 0

Fatal error: Call to a member function Obtenir_liste_pages() on a non-object in C:\wamp\www\PDF php5\FonctionPDF.php on line 68

Quelqu'un saurait quoi changer?

Commentaire de TheWeasel47 le 29/04/2008 09:09:00

C'est bon la source est a jour et le bug corrigé !
Merci de me l'avoir signalé ;-)
Bon Courage
Pour les version > 1.5 je ne sais pas encore!

Commentaire de neo53 le 23/09/2008 13:17:23

Trés bonne sources mais encore des bugs !!!

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/31/d1495310/htdocs/pdf/FonctionPDF.php on line 9

Bon courage quand même..



Commentaire de mousmous666 le 18/05/2009 23:35:19

J'ai aussi le meme probleme que notre camarade NEO53,
Est-ce que quelqu'un aurait la solution?

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/31/d1495310/htdocs/pdf/FonctionPDF.php on line 9

Commentaire de TheWeasel47 le 18/05/2009 23:37:40

Je pense que c'est du a PHP4 .... donc solution passer à PHP5 :D

Commentaire de gigamaster le 15/06/2009 21:46:26 9/10

Excellent ^_^

Commentaire de lilyne le 06/11/2009 10:35:44

Bonjour,
j'essaie de séparer un fichier PDF en plusieurs parties, en utilisant ton système. Mais je ne comprends pas pourquoi, le haut de mon fichier est coupé.
Peut-être est-ce à cause des marges?
As-tu une idée?
Merci d'avance

Commentaire de anamax le 21/12/2009 12:29:39

bonjour,
trés bon code, y a t'il une solution pour splitter un fichier par exemple toutes les 10 pages et non page à page...?

Commentaire de alexissen le 02/08/2010 23:56:07

Salut comment je fait pour installer les fichier, je ne sais pas où les mettres merci

Commentaire de valmont911 le 13/09/2010 04:25:55

Bonjour,

Ta source est vraiment géniale ! Par contre, j'ai repéré un petit bug. Certains pdf, lorsqu'ils sont découpés, ne donnent que des pages blanches. Pourtant, ces pages sont bien des fichiers pdf fonctionnels qui ont chacun leur poids respectif. J'ai un peu regardé mais je ne trouve pas trop d'explication. Si tu as une idée d'où ça peut venir...

En tous cas bravo ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Exec & Acrobat reader [ par Starkeeper ] Bonjour a tous,Je cherche a executer acrobat reader avec la commande exec en passant comme ceci :$adr="..\sorties\fiche.pdf";$comm="C:\Program Files\A php session [ par medanass ] Bonjour tout le monde , SVP j'ai un petit problème dans mon site . j'ai deux pages php : 1-> contient un objet .pdf . 2-> co Cour sur la programmation oriente objet avec PHP5 [ par adama36 ] Bonjour, Je suis développeur d'application dans une entreprise et je développe avec les langage PHP4/HTML/CSS. Vue l&#8217;évolution du langage PHP qu comment gèrer un champs de pdf avec wamp [ par yekouaghe ] bonjour à tous.j'aimerais savoir s'il est possible de créer un champ qui pourra recevoir un fichier pdf envoyer par un utilisateur? si oui c'est quel message d'alerte pour eviter d'enregistrer la meme donner [ par msi079 ] salut . j'ai crée un code php qui marche très bien . mais je voudrai juste qu'elle m'affiche un message d'erreur pour éviter les doublons . par exemp PHP et PDF [ par zizou33 ] Salut à tous j'ai un problème je sais pas comment le résoudre j'ai dans ma base 12000 facture je veux a travers un script PHP générer une PDF qui affi Problème PDF - PHP [ par Hellooow ] Bonjour, Je travaille actuellement sur un programme qui me permet de traduire mes fichiers PDF en texte. Cependant, il se trouve qu'il fonctionne mal Chemin document PDF dans base de données [ par Melohand ] Bonjour à tous, J'ai une base de donnée MySQL et je travaille en PHP. J'ai une table qui s'appelle "fichier" avec un identifiant et entre autres, un IFrame et pdf viewer [ par cretthie ] Bonjour, J'ai un petit souci avec un iframe et le reste de la page. Voici mon code : [code=html] Du Text <base Doc to PDF en PHP ? [ par Joez ] Voila je veux faire un script qui permet de transformer un fichier Word ou excel en PDF avec PHP ?c'est possible ? Si oui comment ? Thx


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales