begin process at 2010 03 14 19:15:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > CRÉER DES PDF AVEC ASP

CRÉER DES PDF AVEC ASP


 Information sur la source

Note :
8,86 / 10 - par 14 personnes
8,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Composants Classé sous :pdf, document, créer, fpdf, acrobat Niveau :Initié Date de création :01/04/2004 Date de mise à jour :28/07/2004 01:47:27 Vu / téléchargé :60 545 / 7 191

Auteur : machineboy

Ecrire un message privé
Site perso
Commentaire sur cette source (146)
Ajouter un commentaire et/ou une note

 Description

Voici un code que j'ai trouvé sur un site italien qui permet de créer des PDF dynamiquement en ASP.  Nul besoin d'avoir acrobat writer ou autre choses dans le genre.  Simplement d'avoir Acrobat reader suffi.  J'ai inclus un fichier qui s'appelle manuel.doc et contient toutes les fonctions de FPDF.  Il est hyper simple d'utilisation.  Voici le lien du site italien : http://www.aspxnet.it/public/default.asp

Le savoir appartient à tous !

Source

  • '----------------------------------------------------------------------
  • ' Permet d'enregistrer automatiquement le fichier dans le c:\
  • '----------------------------------------------------------------------
  • pdf.Output "c:\patante.pdf"
  • '----------------------------------------------------------------------
  • ' Permet d'afficher une boîte de "Save As" Pour enregistrer le document PDF créé
  • '----------------------------------------------------------------------
  • pdf.Output "",true
  • '----------------------------------------------------------------------
  • ' Permet d'afficher le pdf tout simplement à l'écran
  • '----------------------------------------------------------------------
  • pdf.Output()
'----------------------------------------------------------------------
' Permet d'enregistrer automatiquement le fichier dans le c:\
'----------------------------------------------------------------------
pdf.Output "c:\patante.pdf"
	
'----------------------------------------------------------------------
' Permet d'afficher une boîte de "Save As" Pour enregistrer le document PDF créé
'----------------------------------------------------------------------
pdf.Output "",true
	
'----------------------------------------------------------------------
' Permet d'afficher le pdf tout simplement à l'écran
'----------------------------------------------------------------------
pdf.Output()

 Conclusion

Merci d'encourager le réseau codes sources

 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

22 juillet 2004 16:40:55 :
Ajout d'un exemple pour travailler avec une base de données Acces. Exemple de façons de sauvegarder les documents.
28 juillet 2004 01:47:30 :
J'ai rajouté le fichier testPDF.asp dans le zip !

 Sources du même auteur

Source avec Zip AFFICHER DES IMAGES RAPIDEMENT EN UNE PAGE SEULEMENT ...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CUSTOM USER CONTROL COLLECTION par ranouf
Source avec Zip Source .NET (Dotnet) COMPACTER DU JAVASCRIPT par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) WEBCONTROL WYSIWYG POUR ASP.NET par Yxion
Source avec Zip Source avec une capture ANTIBOT par ghuysmans99
INCLURE UNE LIBRAIRIE par Warwick

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) XREPORT : REPORTING DE DATASET EN XML, PDF, EXCEL ET ENVOI P... par leptidev
AFFICHER LE CONTENU D'UN DOCUMENT WORD EN HTML par robocop
CREER UNE FONCTION par Jo

Commentaires et avis

Commentaire de fulljuju le 05/04/2004 11:21:06

Une chtite question !!!

J'aimerais pouvoir imprimer un doc pdf, juste par un clic sur un bouton... Cependant, je n'arrive pas à trouver comment faire...

Pour faire un truc genre générer un document pdf à la volée et l'imprimer (de manière transparente, sans que l'utilisateur n'aie à faire quoi que ce soit) !

Merci pour ton aide !

Commentaire de theXman le 05/04/2004 22:10:56

Merci à toi

on va voir si on peut decrypter l'italien... :p

Commentaire de machineboy le 06/04/2004 04:39:22

Pour ce qui est de l'impression automatique je ne croit pas que ça soit possible.  Par contre, ce contrôle permet de créer des PDF à la volée donc il ne reste qu'à tes utilisateurs de cliquer sur le bouton imprimer.  si je découvre quelques chose je t'en ferai part.  Par contre si toi de ton côté tu trouve une solution dit moi le car ça pourrait m'intéresser.  Merci et bonne chance !

PS, vous pouvez mettre des notes ma m'aide pour ma cote! Thank's

Commentaire de fyrrhom le 11/04/2004 16:58:28

pour l'impression je crois pas que ce soit possible.
la fenetre d'impression est gérée par windows et je pense pas qu'on puisse interagir dessus.
En tout cas c'est la réponse que le support technique de Microsoft m'avait donnée quand je leur ai posé la question

Commentaire de machineboy le 11/04/2004 17:10:07

Merci de ta recherche ! Ça sera utile à ceux qui se pose la question ! ;)

Commentaire de zorlac le 20/04/2004 14:34:31

n'y aurait-il pas moyen de faire appel au plugin d'acrobat de manière transparente pour utiliser l'interface d'impression de acrobat ou alors créer un custom plugin qui gèrerait l'impression du document ;-)

Commentaire de Corwiner le 03/05/2004 16:41:54

Tout ça a l'air très bien mais concretement, comment je fais ? quel fichier à linker dans la page ? en gros comment on s'en sert ?
Merci

Commentaire de machineboy le 03/05/2004 23:48:09

Tout est dans le zip.  Il y a un fichier qui s'appelle testPDF.asp qui te montre l'exemple et de plus ya un fichier word qui contient toutes les fonctions que tu peux utiliser avec le composante.  C'est simple comme bonjour ! ;)
bonne utilisation.

Commentaire de Corwiner le 04/05/2004 10:31:46

Merci pour ta réponse mais le prb c'est que le fichier testpdf.asp ne me sort pas de PDF mais du texte à l'écran...

Je ne sais pas d'ou vient le prb

endstream
endobj
1 0 obj
<</Type /Pages
/Kids [3 0 R ]
/Count 1
/MediaBox [0 0 595.28 841.89]
>>
endobj
5 0 obj
<</Type /Font
/BaseFont /Helvetica
/Subtype /Type1
/Encoding /WinAnsiEncoding
>>
endobj
2 0 obj
<</ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font <<
/F1 5 0 R
>>
>>
endobj
6 0 obj
<<
/Producer (FPDF for ASP v.1.01 beta by Lorenzo Abbati [www.aspxnet.it])
/CreationDate (D:200441210934)
>>
endobj
7 0 obj
<<
/Type /Catalog
/Pages 1 0 R
/OpenAction [3 0 R /FitH null]
/PageLayout /OneColumn
>>
endobj
xref
etc, etc.........

Commentaire de yoman_fr le 04/05/2004 13:30:53

bonjour machineboy,

J'ai le même problème que "corwiner" : testpdf.asp ne me génère pas de pdf :-(

Par contre, bookmarks.asp m'ouvre un fichier pdf...

Aurais-je fais une fausse manip ?

Merci d'avance.
Yo !

Commentaire de yoman_fr le 04/05/2004 14:55:50

le problème est corrigé...

En fait, j'ai enlevé les 2 premiers commentaires
<!-- Inclure le fichiers de fonctions qui permet de   -->
<!-- faire des PDF -->
et ça fonctionne très bien...

Je vais me pencher sérieusement sur le fichier word pour comprendre le reste :-)

Merci encore pour l'info
a+

Commentaire de Corwiner le 04/05/2004 15:27:45

Incroyable ! merci yoman_fr et machineboy :)

Commentaire de Corwiner le 04/05/2004 17:26:54

Le script fait du PDF mais pas possible de lui dire
pdf.writeHTML (URL)...
Si quelqu'un a une solution, je suis preneur sinon je vais terminer par installer un apache sur mon IIS ;)

Commentaire de machineboy le 06/05/2004 02:07:18

boujour à tous !

un petit hint pour ceux qui pourraient avoir des problème avec le composante : Si vous ouvrez le fichier fpdf.asp et bien il ne fait rien ajouter ou modifier car c'est très facile de corrompre le composante.  De plus, j'ai eu le problème avec webexpert car seulement en ouvrant le fichier il ajoute automatiquement une ligne de code ... vérifier vos éditeurs peut-être que le problème vient de là !

bon dév tous !

Commentaire de pappetkiler le 07/05/2004 00:32:24

j'ai trouver une solution pour la création de pdf en asp avec un petit programme (asppdf) que j'ai tétéchargé à www.asppdf.com
le problemme c'est le KEY de l'activation alors bonne chance les crackeur !
si vous trouver le Key envoyez le à moi et merci d'avance
"jyassine4@caramail.com"

Commentaire de lolparis le 13/05/2004 13:51:37

bonjour
j'ai testé et c'est vraiment bien mais..
je n'ai pas reussi a le creer dynamiquement via une base de données
qq1 a-t-il essayé ?
je suis allé sur le forum du site italien mais je n'ai pas trouve de solutions

lolparis

Commentaire de machineboy le 14/05/2004 00:54:12

Merci pour ton commentaire.  Je l'ai fait a partir d'une bd.  Il faut utiliser des petits trucs spéciaux si je ne me trompe pas ! Je te reviens avec cela d'ici quelque temps car j'ai pas la source sous la main car elle est a mon travail.

Commentaire de Tapatort le 07/06/2004 14:38:21

J'ai aussi joué avec ces scripts. C'est comment dire... italien ! Il y a du génie mais quant à la finition... J'ai un petit pb avec l'utilisation des modèles. Le fichier .mod qui est appelé à un stade du script n'est pas présent dans le dossier correspondant. Si l'on appelle le fichier .mod NumeroPagina.mod on a bien les numéros de lignes de 1 à 40, comme quoi ça fonctionne. Mais j'ai un peu la flemme de reconstituer le script qui affiche en-tête, pied de page et tout le toutim. Si l'un(e) d'entre vous l'a déjà fait, je suis preneur.
Attention à l'inclusion des fichiers. Dans une ligne, on appelle le dossier "fpdf /".
Un espace s'est glissé au mauvais endroit. En l'enlevant ça affiche un pdf, ce qui est déjà encourageant !

Commentaire de cbastien le 27/06/2004 15:23:58

pour faire une impression directe sans avoir la fenêtre d'impression avec les options, il faut utiliser un javascript, j'en ai vu un, mais j'ai pas le temps de rechercher, mais la fonction est "CommonDialog"

Commentaire de liloo81 le 20/07/2004 17:41:23

salut
g moi aussi utilisé ce composant seulement g un probleme, je n'arrive pas a parametrer le dossier d'enregistrement des fichiers
en fait je voudrais sauvegarder les factures générées par celui ci dans un dossier mais lorsque j'indique un chemin relatif avant le nom du fichier l'enregsitrement echoue ==>
pdf.output("olaf/facturation/factures/facture"&month(date())&".pdf"), F

si je l'enleve, les factures sont enregistrees dans system32 ce qui est plutot genant !

pdf.output("facture"&month(date())&".pdf"), F

si qqn peut m'aider !
merci d'avance
liloo

Commentaire de niggaz_59 le 22/07/2004 11:28:26

Bonjour,
J'ai les même problème que quelques personnes du forum, c'est à dire que je n'arrive pas a sauvegarder mon fichier pdf en local.
Je n'arrive pas non plus a faire le lien avec une base de donnée style Access.

Si quelqu'un peut me venir en aide !!!!
Merci

.:: NIGGAZ ::.

Commentaire de liloo81 le 22/07/2004 14:44:42

pour la connexion avec ta base access c la meme chose que dans un fichier normal
la seule chose qui peut generer des erreurs reside dans l'appel de balises html !
tu peux donc utiliser les donnees contenues dans ta base tres facilement pour creer tes fichiers pdf dynamiques !

au sujet des balises html qqn sait il comment empecher une page de se mettre en cache sans les utiliser ou sans faire appel aux variables d'entete parce que la je bloque !

a+
liloo

Commentaire de machineboy le 22/07/2004 16:51:54

Bonjour,
J’ai reposter ma source en y ajouter un fichier d’exemple pour l’utilisation des bases de données « Access » avec les fichiers PDF.  Également j’ai éclairci la fonction « output » qui permet d’enregistrer le fichier PDF après sa création.  Pour voir ces exemples, ouvrir le fichier « rapport.asp ».  Si vous avez d’autre question n’hésitez pas à me le dire.

Commentaire de skywin le 23/07/2004 16:18:30

Hi,

J'ai une petite question concernant le fichier rapport.asp,
lorque je veux ouvrir la boite de dialogue 'save as '
il m'enregistre mon pdf sous le nom du fichier  "rapport.asp".
Est ce quelqu'un aurait une solution à mon bleme ?

merci d'avance
a+

vous que ça bouge baby !

Commentaire de machineboy le 24/07/2004 02:18:00

Salut,

Je sais qu'il affiche le nom de la page en cours comme nom de fichier.  Par contre, si tu inscrit autre chose comme nom il va le sauvegarder automatiquement comment fichier PDF.  C'est seulement plate qu'il mette le nom du fichier par défaut !

Commentaire de boutinj le 27/07/2004 17:22:26

bonjour à tous,
simple question, pourquoi moi j'ai une erreur de syntaxe quand j'ouvre ouverture.asp , il affiche erreur de syntaxe try^

Merci à celui qui c'est et aux autres

Commentaire de NINILABRUNE le 28/07/2004 00:20:17

Bonsoir,
j'ai sans doute un métro de retard car votre code m'interesse mais je ne trouve pas le fichier testpdf.asp dans le zip.
Que faire ?
merci pour la réponse

Commentaire de machineboy le 28/07/2004 01:48:52

J'ai mis a joutr le ZIP pour ajouter le fichier testPDF.asp.  Seulement pour toi NINILABRUNE !

Commentaire de niggaz_59 le 02/08/2004 10:17:07

Salut à tous,
Merci pour ta reponse machineboy. Avec les bases de données Access ça cartonne ;-)
Je vais maintenant apronfondir le manuel pour faire de jolie pdf.
Bon courage à tous ...
@+
.:: NIGGAZ ::.

Commentaire de jimmy69 le 02/08/2004 22:45:23

Salut salut MachineBoy,

Ton script va m'etre bien utilse...c'est clair !

Beau boulot...et bonne continuation

Ciao

Christophe
Un bouillonnais

Commentaire de machineboy le 02/08/2004 23:09:39

Merci beaucoup les boys !  En passant si ya du monde qui se cherche un hébergeur ASP HTML gratuit ... regardez mon serveur !
http://machineboy.servebeer.com

Commentaire de mars051 le 10/08/2004 17:31:08

Salut à tous!

Ce script marche super bien et j'arrive maintenant à générer des fichiers pdf récupérables par tout utilisateur d'un pc. Par contre, lorsque j'accède à mon site via un Mac (OS 10), je n'y accède pas et il me telecharge le script asp de génération. Quelqu'un aurait-il une idée? Merci d'avance

Commentaire de machineboy le 11/08/2004 00:32:41

Désolé mais je suis loin d'être un expert en MAC !!
Bonne chance dans tes recherches

Commentaire de kutkin le 12/08/2004 17:00:15

salut !!

Est ce que quelqu'un a réussi a surdéfinir en asp les fonctions header et footer ?

Commentaire de Tassleseb le 30/08/2004 16:02:40

Bonjour,

J'ai testé ce script et malheureusement j'ai une erreur de script sur un invalide caracter dans le fichier Basics.asp à la ligne 75 (sur un "var f" tout bête) et je n'arrive pas à corriger le pb, il saute à la ligne suivante avec la même erreur.

Est ce que quelqu'un a eu le même pb ????

Merci d'avance :)

Tass

Commentaire de machineboy le 31/08/2004 03:14:24

Salut tassleseb

Premièrement il faudrait savoir qu'elle page tu essais d'ouvrir quand il y a l'erreur car pour ce qui est dans le dossier FPDF c'est le coeur même du composante et tu n'es pas supposé lui toucher.  Donc fait moi part de la page à partir que tu l'ouvres car moi tout fonctionne bien !

Commentaire de Tassleseb le 31/08/2004 09:13:37

Bonjour,

Ouach j'ai posté trois fois précédemment, désolé!!!!

Bon pour ce qui est de la page ouverte c'est tout simplement sur "testPDF.asp" que l'erreur est provoquée.

Merci :)

Commentaire de mars051 le 31/08/2004 11:58:38

Bonjour,

J'ai vu sur le site de fpdf.org qu'une bibli (fpdi) existait et permettait d'utiliser des pdf déjà existant. Existerai-t il une bibli similaire en asp?

merci :-)

Commentaire de machineboy le 31/08/2004 16:49:52

Tass,
je ne voit vraiment pas c'est quoi qui pourrait causer problème.  Bref je te conseil de ne jamais modifier les fichiers qui sont dans le dossier fpdf car il sont extrêmement sensible.  Moi je fonctionna avec WebExpert et il ajouter automatiquement une ligne de code à chaque ouverture d'un document et ca fuck des fois.  Repart avec une nouvelle distribution (retélécharge la) et copie le dossier pdf à la racine de ton serveur web.  On s'en reparlera !

Commentaire de machineboy le 31/08/2004 16:57:42

Mars051,
j'avais déja vu cela pour le php mais pour ce qui est en ASP et bien c'est le script que j'ai posté.  Peut-être que dans le futur la biliothèque qui permet d'utiliser des pdf déja existant sera développé mais pour le moment elle n'existe pas !  Évidement il en existe des payantes ....

Bonne recherche !

Commentaire de Tassleseb le 31/08/2004 18:12:18

Merci pour ton aide, je vais essayer de le régénerer à la racine et de le faire fonctionner.

Je vous tiens au courant au cas où cela arriverais à d'autres utilisateur :)

A+

Commentaire de liloo81 le 03/09/2004 02:19:21

salut tassleseb!
pour ton probleme ligne 75 dans basic.asp c tout smple !
en fait il s'agit de probleme de compatibilité avec les divers ie (eh oui !!!) il suffit d'enlever les espaces inutiles (o bout de certaines lignes ! )
bonne journee
@+
liloo

Commentaire de Tassleseb le 03/09/2004 09:00:09

Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Tiens je t'embrasse car je commencais à m'arracher les cheveux sur ce pb!!!!!!!!!!!!!!!!!!!!

Commentaire de Tassleseb le 03/09/2004 09:08:10

Problème corriger!!!! Encore merci Liloo!

Commentaire de devweb le 23/09/2004 14:24:51

Salut,

J'ai installé la bibliothèque sur IIS, mais quand j'ouvre la page "testPDF.asp", Acrobat Reader se lance et bloque au démarrage.

Quelqu'un a t'il eu ce cas et pourrait m'aider, SVP?

Commentaire de devweb le 27/09/2004 09:12:06

Bonjour,

J'ai trouvé, c'est le "Output()" qui bloque. Quand j'enregistre directement le pdf dans un fichier sur le serveur, pas de problèmes.

Bonne journée.

Commentaire de Longane le 05/10/2004 11:40:14

Bonjour à tous,

En fait je voudrais savoir un truc :

j'arrive a créer le pdf mais en dur, je voudrais que l'on contenue du texte pdf vienne d'un champs texte.

Dans l'exemple le pdf ecrit "essai" et moi je voudrais récupérer le texte d'un champ texte qui est sur une autres pages. Je n'arrive pas a recup la valeur de ce champs texte qui est dans une form. aidez-moi please

<%@language=javascript%>
<!-- #include file="fpdf.asp "-->

<%
var texte = "essai";  
var pdf=new FPDF();
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.SetFont("Arial", "",12);
pdf.Open();
pdf.AddPage();
pdf.Cell(10,10,  texte_recup  );
pdf.Close();
pdf.Output();
%>


merci de votre aide

Commentaire de machineboy le 09/10/2004 00:33:36

Longane,

Pour récupérer les valeurs provenant d'un formulaire, comme dans ton exemple, il faut que suite au clique dans ton formulaire du bouton submit, tu appelles ta page essai  et que le texte_Recup et bien tu l'inscrive comme ca :

<%@language=javascript%>
<!-- #include file="fpdf.asp "-->

<%
var texte = "essai";  
var pdf=new FPDF();
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.SetFont("Arial", "",12);
pdf.Open();
pdf.AddPage();
pdf.Cell(10,10, request.form("texte_recup") );
pdf.Close();
pdf.Output();
%>

Bonne chance !

Commentaire de Longane le 11/10/2004 16:12:58

merci pour le tuyau mais lorsque j'utilise ta méthode, il me donne le result suivant :

Erreur d'exécution Microsoft JScript error '800a1391'

'request' est indéfini

No comprendo !?


Commentaire de jean974 le 20/10/2004 06:53:20

Bonjour....
Je me sers de cette bibliothèque en relation avec une base SQL serveur...
N'étant pas une bête en développement j'aimerais savoir comment on réalise des liens, d'une table des matières vers les chapitres en question ?
Je vois bien les AddLink et SetLink mais je ne vois pas comment cela s'utilise...
Merci d'avance...

Commentaire de jean974 le 20/10/2004 10:18:41

Je précise que je bosse en ASP... Et que j'ai aussi un problème de retour chariot qui ne s'effectue pas en arrivant sur la marge...
Merci

Commentaire de salhi06 le 26/10/2004 10:10:09

Bonjour,
J'ai utilise cette solution et voici le resultat

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream 2 J 0.57 w BT /F1 16.00 Tf ET BT 31.19 794.57 Td (Hello Word Eh Eh Eh!) Tj ET endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj <> >> endobj 6 0 obj << /Producer (FPDF for ASP v.1.01 beta by Lorenzo Abbati [www.aspxnet.it]) /CreationDate (D:200491194428) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000213 00000 n 0000000396 00000 n 0000000009 00000 n 0000000087 00000 n 0000000300 00000 n 0000000484 00000 n 0000000608 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 711 %%EOF

Je ne sais pas si j'ai oublie quelque chose, mais j'ai bien utilise FPDF.
Si quelqu'un peut m'aider.
Merci d'avance.

Commentaire de machineboy le 27/10/2004 03:23:07

salhi06,
pour ton petit problème vérifie que tu n'a aucune balise html dans ton code n'y de response.write ... Ceci ne fonctionne pas avec le FPDF.  Si t'a d'autres prob et bien envoi moi ta page de code pour que je vérifie !

Bon dév !

Commentaire de salhi06 le 27/10/2004 11:57:52

Merci MachineBoy,
Le code fonctionne correctement.
Je voudrais savoir s'il est possible de générer un pdf à partir d'un modèle existant ?
Merci pas avance.

Commentaire de machineboy le 28/10/2004 03:03:18

Je suis désolé mais j'ai pas exploré cette solution.  Personnellement je ne penserais pas !

Bon Dev !

Commentaire de Starsh le 04/11/2004 10:39:33

bonjour tout le monde,
voila j'utilise ce code tres puissant depuis qqs jours,
et a present je tente de mettre une image ds le pdf, et il me fait tjrs la meme erreur.
voila mon code :
pdf.Image "images/logofa.jpg",20,20,0,0
et voila l'erreur :
le fichier de commence pas par %PDF.
Si qq'un a une idée, ca serait genial, merci.

Commentaire de machineboy le 04/11/2004 16:34:45

Bonjour Starsh,

J'ai fait le test sur mon pc et moi aussi si je met des 0,0 pour définir la largeur ca me donne une erreur.  Tu n'a simplement qu'à placer des valeurs pour la grandeur de ton image et ca corrige le problème. EX:
pdf.Image "images/logofa.jpg",20,20,30,40

Bonne chance et bon dév !

M@chine Boy

Commentaire de slhutin le 04/11/2004 17:57:17

Bonjour à tous,

Je me permets cette petite intrusion pour obtenir une aide technique ... Voilà j'ai découvert fpdf pour asp sur cette page et je trouve le script très puissant même si un peu laborieux à mettre en oeuvre au début... enfin passons ...

Mon problème est que je voudrais utiliser la police comic sans MS dans le pdf créé mais je ne sais absolument pas comment créer le fichier comic.js nécessaire avant d'utiliser pdf.addfont ().


Merci par avance

Commentaire de machineboy le 05/11/2004 02:06:46

Pour ma part j'en au jamais fait dsl !

Commentaire de bugzilla79 le 16/11/2004 13:25:54

Pour ce qui est de l'impression automatique de la page, un simple javascript suffit :
<script language="JavaScript">window.print();</script>
vous placez ça soit une fois tout chargé, soit dans l'événement onLoad de la page.
Je n'ai pas encore regardé le format de sortie de ce module, à savoir si ça génère un fichier pdf, ou si ça envoie un flux de données de type pdf dans une page asp. Dans le cas d'un pdf pur, ce code devrait fonctionner en créant un petit iframe ou frame qui lance l'impression de la page parente.
Et voilà, avec un tt petit peu de javascript, pas besoin de se prendre la tête à chercher les APIs d'Acrobat !

Commentaire de divil le 22/11/2004 12:12:58

Salut,

J'ai testé sur mon serveur de développement (XP pro), super ! connections à des bases de données, téléchargement automatique du PDF ... tout fonctionne.

Le même code transféré sur mon serveur IIS sur NT4, et là c'est terminé ... page blanche sans message d'erreur ... ?

Quelqu'un aurait-il une idée ?

Merci d'avance

Commentaire de Duchton le 23/11/2004 11:43:35

Bonjour,

Il y a un problème de génération du PDF quand on insère le symbole ¤ dans une cellule puis qu'on le positionne centré ou à droite (pdf.Cell 100,10,"Essai ¤",1,1,"C",0
)

Une fonction calcule la largeur de chaque caractère du texte selon la police utilisée. Comme le symbole ¤ est un caractère spécial, ceci cause une erreur à la création du pdf.

La solution est de corriger la fonction qui calcule la largeur dans FPDF.ASP :

this.GetStringWidth=function GetStringWidth(xs)
{
xcw=this.CurrentFont["cw"];
xw=0;
xl=lib.strlen(xs);
for(xi=0;xi<xl;xi++)
{
if (xcw[xs.charAt(xi)]) xw = xw + (xcw[xs.charAt(xi)]);
else xw = xw + (xcw[1]);
}
return xw*(this.FontSize)/1000;
}

Ainsi, chaque fois que l'on rencontre un caractère spécial, la fonction substitue la largeur théorique du caractère par le premier caractère de la police utilisée. J'ai testé et ça marche bien comme ça.

Un message Toulouse - de France

Commentaire de maleo83 le 25/11/2004 18:32:38

Salut ce code source est super, je rencontre juste un petit problème. Je remplis un tableau via une requête sql, et j'insère chaque champ dans une colonne. Es-t'il possible de faire un retour charriot automatique lorsque la largeur du champ renvoyé est supérieure à la largeur d'une colonne?

Merci d'avance et encore bravo pour ce code !  

Commentaire de machineboy le 25/11/2004 23:07:16

Pour un retour automatique utilise la fonction MultiCell
Regarde et et reparle moi en !!

MachineBoy

Commentaire de divil le 16/12/2004 08:59:28

Salut à tous,

Me confirmez-vous que cette petite merveille fonctionne bien sur un serveur IIS sous NT4 ? ? ?

Visiblement, sur NT4 il n'y a que la création physique d'un fichier sur le serveur qui fonctionne ...

Bug du script ou incompatibilité insurmontable ?

Merci pour vos réponses !

Commentaire de machineboy le 22/12/2004 04:04:32

Désolé mais je ne peux pas te confirmer que ca fonctionne à 100% sur NT4.  D'autres connaisseurs pourrons peut-être te le dire ! Bon développement !

Commentaire de divil le 30/12/2004 12:09:38

Salut,

ça progresse ...

Sur mon IIS (NT4sp6) l'affichage de l'exemple rapport.asp se traduit par une page blanche ... il suffit en fait que je rafraichisse la page sous IE, et le PDF s'affiche nickel ...

Etonnant non ?

Bonnes fetes de fin d'année @ tous (attention aux exces !)

Commentaire de Duchton le 31/12/2004 16:58:57

Salut,

j'ai déjà eu un problème de cache en PHP à l'ouverture d'un popup j'avais utiliser la commande php

session_cache_limiter('private_no_cache');

qui m'avait solutionné le problème...

A voir l'équivalent en ASP...

Bonnes fêtes à tous

Commentaire de divil le 04/01/2005 20:49:59

c'qui est vraiment déroutant, c'est que les mêmes pages asp sur mon portable sous XP s'ouvrent directement en PDF sans probèleme, mais sur mon NT4 je dois toujours passer par cette page blanche à rafraichir.

Je vais essayer sur un autre NT4 pour vérifier.

Commentaire de TTMan le 04/02/2005 13:31:08

Bonjour à tous. La question va peut-être sembler stupide, mais est-ce que quelqu'un a déjà utilisé FPDF avec de l'asp.NET?
Merci pour la trouvaille en tout cas, c'est super utile.

Commentaire de dgonella le 17/02/2005 15:58:52

Bonjour tout le monde. Dans rapport.asp, comment faire pour remplacer :
pdf.Cell 25,5,"" & ValeurActif, 1,1,"C"

par une image extraite d'une base de données ?

J'arrive à mettre une simple image de ce style :
pdf.Image "pictures/pdf.jpg", 0, 0, 20
Mais pas dans la cell que j'aimerais.
Est-ce possible ??

Commentaire de machineboy le 18/02/2005 00:21:46

Désolé mais c'est pas possible !!

Commentaire de ljezequel le 24/02/2005 23:17:51

Bonjour tout le mode

Je viens de télécharger le source mais je ne parviens pas à le faire fonctionner.
Mon browser reste sur la page testPDF.asp sans rendre de résultat.
Je pense que le problème est lié aux droits accordés aux scripts dans IIS. Visiblement le blocage se fait aux environs de  lib.readtextfile(xfile)  dans  SetFont.

J'ai cherché dans les paramtres IIS et j'ai modifié les droits au niveau du répertoire de base en accordant lecture et ecriture, mais le problème est toujours là.

Quelqu'un aurait-il une idée ou suggestion ?

Merci d'avance.

Commentaire de maleo83 le 10/03/2005 12:27:59

Bonjour,

cette petite merveille fonctionne toujours aussi bien !!

juste une petite question : est-il possible de définir en plus de l'orientation de la page sa taille ( A4, A3) ?

Merci d'avance.

Commentaire de benmoiquoi le 18/03/2005 22:43:58

Bonjour

Composant nickel, trés stable, bref parfait, mais, il y a forcement un mais, comment fait-on pour écrire dans une police truetype, par exemple, la police verdana

Il n'y a pas de fichier verdana.js, et si je met SetFont("Verdana"); il me dit erreur, impossible de trouver le fichier fonts\verdana.js

Doit-on en créer, et comment le faire, ou alors, qu'elle est la bonne expression à saisir.

Merci

Commentaire de machineboy le 23/03/2005 00:36:00

Je suis désolé mais je n'ai pas de solutions pour toi !   Moi aussi j'ai essayé ca mais j'ai jamais trouvé comment faire !! Avis aux intéressés !

Commentaire de TitPuce le 13/04/2005 13:06:00

salut,

Je souhaite générer un pdf en asp en utilisant des informations dans une base de données, et ca fonctionne très bien (merci pour tous les conseils), mais lorsque je veux afficher des chaînes de caractères longue, le fichier ne va pas à la ligne.

Savez-vous comment faire ?

Merci

Commentaire de Duchton le 13/04/2005 16:37:50

Bonjour,

Pour ce qui est de la création d'une nouvelle police de type Verdana par exemple, il faut créer un fichier verdana.js et le poser dans le répertoire fonts.

Dans ce fichier, il faut déclarer le tableau des caractères avec la largeur de chacun des caractères :

xfpdf_charwidths["verdana"]=lib.newArray(lib.chr(0) , 278,lib.chr(1) , 278,lib.chr(2)... et ainsi de suite jusqu'au caractère lib.chr(255) , 500);

enfin il suffit d'ajouter une ligne dans le pdf.asp à partir de la ligne :
this.CoreFonts=new Array();

this.CoreFonts["verdana"]="Verdana";

ATTENTION aux fonctions :
this.AddFont=function AddFont(xfamily , xstyle, xfile)
et
this.SetFont=function SetFont(xfamily , xstyle , xsize)

qui substituent certaines polices à d'autres (arial en helvetica par exemple)

Un message depuis Toulouse - FRANCE



Commentaire de TitPuce le 13/04/2005 16:45:18

Merci beaucoup,

Est-ce que cela peut gérer les changements de page également ?

Encore merci

Commentaire de yakhare le 14/04/2005 13:04:23

Bonjour tout le monde.


Mon problème c'est que j'utilise fpdf.asp que j'ai téléchargé sur le site italien http://www.aspxnet.it


je génére bien mais fichiers pdf.

Seulement,  je n'arrive pas utiliser les extensions plus précisément le fichier tablemulticell.ext

quand je le charge je n'ai pas d'erreurs mais à l'execution j'ai une page blanche

je mets mon petit exemple en bas éspèrant que ça va aider à comprendre mon problème

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<!-- #include file="fpdf.asp" -->

<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("pdf/")
pdf.LoadExtension("tablemulticell")

pdf.Open()
pdf.AddPage()
pdf.SetFont "Times","",12

pdf.SetWidths array(50,50)
pdf.Row array("COLONNE 1","COLONNE 2")

pdf.Output()
pdf.Close()
%>

merci d'avance

Commentaire de wdoc le 14/04/2005 17:57:04

Bonjour,
J'ai un petit probleme avec la fonction MultiCell et le \n.
Cela ne marche pas quand je mets \n dans mon texte.

Apres avoir regardé le code, j'ai modifié la ligne 649 du fichier fpdf.asp comme suit :
if(xc=="\\" && xs.charAt(xi+1)=="n") au lieu de if(xc=="\n").

Le retour de ligne se fait alors, mais le n est visible.

1) - Comment supprimer le n ?
2) - Si la fonction marche sans modif, quelle est l'erreur que je commets ?

Merci d'avance.

Commentaire de divil le 14/04/2005 22:08:25

Salut yakhare

Lorsque tu as ta page blanche, as-tu essayé de faire un rafraichissement ("F5")

Moi j'ai eu ce problème .... mais je n'ai pas trouvé de solution.

Commentaire de TitPuce le 19/04/2005 11:31:55

salut,

j'ai un petit problème,

pour la fonction text, on peut la placer ou on veut dans la page, mais pour multicell, je n'ai pas trouver comment faire.

Merci pour votre aide

Commentaire de yakhare le 19/04/2005 14:31:10

Salut tt le monde , salut divil
oui j'ai actualisé ma page blache mais rien ne s'affiche.
si qu'elqu'un d'autre est parvenu à régler ce problème ses idées sont les bienvenus.



Commentaire de Keneyda le 22/04/2005 15:56:18

Bonjour,

Ce script est genial...

Toute fois je n'arrive pas a mettre une image, il me marque "Le fichier ne commence pas apr '%PDF-'"

J'ai bien vu que Starsh avait eu le meme probleme, mais ca ne fonctionne pas...

voici mon code tres simple si qq1 peut m'aider :)

<%@language=vbscript%>
<!-- #include file="fpdf.asp" -->
<%

Set pdf=CreateJsObject("FPDF")

pdf.CreatePDF()
pdf.SetPath("fpdf/")
pdf.Open()
pdf.AddPage()


pdf.Image "a.jpg",100,100,100,100


pdf.Output()

%>

J'ai reinstaller Adobe Reader 7.0, je suis sous IIS5 windows 2000...

Merci d'avance

Keneyda

Commentaire de DeVins le 25/04/2005 16:51:40

J'ai le même problème que toi Keneyda.

J'utilise par contre le javascript mais les conséquences sont les mêmes :

"Le fichier ne commence pas par '%PDF-'"

Une solution svp merci

DeVinS

Commentaire de Keneyda le 25/04/2005 17:17:56

Ca rassure je ne suis pas tout seul...

mais si quelqu'un à une solution...

Merci

Commentaire de DeVins le 25/04/2005 17:56:15

Apparement apres quelques recherches le problème proviendrais des droits du dossier qui contient la page ASP.

En effet le programme crée un fichier .tmp lorsque l'on génère un pdf avec une image. Ce fichier .tmp est créé dans le repertoire où le script est exécuté. Il faut donc attribuer des droits d'écriture sur ce dossier.

Pour preuve l'erreur : "Le fichier ne commence pas par '%PDF-'" sous Firefox se traduit sous internet explorer par :
<B>FPDF error: </B>Unable to create output file: D:\*****\******\****.**\htdocs\Pdf_lite\rad80A75.tmp


Source :

http://www.aspxnet.it/forum/topic.asp?TOPIC_ID=75&SearchTerms=%PDF-

Commentaire de Keneyda le 25/04/2005 18:20:23

Devins,

J'ai passé plusieurs heures, cherchais des combinaisons de code et la reponse est seulement des droits utilisateurs...

Puis je te faire une bise lol

CA MARCHE !!!

Ca y est je craque...

En tous cas  UN GRAND MERCI à toi DeVins ;-)

Keneyda

Commentaire de rebstyle le 26/04/2005 14:50:36

salut a tous,
je suis donc en train de tester les sources mis à dispo.
j'aurai quelques questions:
- est-ce possible d'ouvrir un pdf existant avec une de ces différentes classes?
- est-ce possible de faire une capture d'image de la première page?
d avance merci

Commentaire de tikenjoe le 28/04/2005 18:52:30

Salut à tous!

J'essaie d'utiliser fpdf depuis que je l'ai récupéré sur un site italien il y a quelques jours, et j'dois avouer que j'ai quelques petits problèmes... J'arrive parfaitement à afficher du texte dans une cellule (et même à encadrer la cellule!)...

Par contre, je n'arrive pas à afficher une image dans mon pdf.

Mon code est le suivant :

<%@language=javascript%>
<!-- #include file="fpdf.asp "-->

<%
Set pdf=CreateJsObject("FPDF")

pdf.CreatePDF()
pdf.SetPath("testpdf/fpdf/")
pdf.Open()
pdf.AddPage()

pdf.Image "test.jpg",100,100,100,100

pdf.Output()
%>


Et voilà l'erreur qu'il me met... ou plutôt le texte:


%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream 2 J 0.57 w q 283.46 0 0 283.46 283.46 274.96 cm /I1 Do Q endstream endobj 1 0 obj <> endobj 5 0 obj <> stream ÿØÿàJFIFHHÿÛC   Hþ)~9&frac34;Ö&uml;±·;ÍàÕi&frac14;Sb&#8249;3rÆnWx¯hÞFwþ&#8212;¸þ%ëöíß^^ËðÓãL&#8217;9.22~äOË&#8230;Ýßü&#8217;9· üJ{v߯/º{üËêo°?/Êý¾²&#402;¢ð¿eÁç7 &#8482;s½&#8250;&#710;kÊKù~&acute;eª¿ê&#8240;r&#8211;á&frac14;(=/¥«FF£»%Î[&#8224;ü ²ñý/¥F2©&frac14;5Îe¢!ñÛå}+hÄUaoÖ¨ÄËd&#402;&frac34;WÒ%0Õh}ñ¬L&acute;K>?¡ô&#8211;SW&#8249;ßÍ©<àô&#8212;áÔQýf~j)Hàô&#8212;áÔ°wZ&#8225;÷ <&#8221;R©Áè-:Í&uml;æ·ýÆE-J§|&#8230;§YQµpî2 L; k&#8482;%&#8230;§@k\ÈÈ(ì-:ZæFD GaiÐ×22 J; N¤Ö¹&#8216;&#8216;QØZtµÌ¼&#710;´ÂÓ 5®dd@&#8221;v­s#"£°&acute;è k&#8482;%&#8230;§@k\ÈÈ(ì-:jà¿Üd@&#8221;&#402;3T¡<&frac14;²6oå&#8482;ÙH$ &#8218;AÿÙ endstream endobj 2 0 obj <> /XObject << /I1 5 0 R >> >> endobj 6 0 obj << /Producer (FPDF for ASP v.1.01 beta by Lorenzo Abbati [www.aspxnet.it]) /CreationDate (D:2005314183127) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000192 00000 n 0000001657 00000 n 0000000009 00000 n 0000000087 00000 n 0000000279 00000 n 0000001760 00000 n 0000001885 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 1988 %%EOF

Si quelqu'un a déjà eu un problème similaire ou tout simplement si vous savez d'où ça pourrait venir, tenez moi au courant...

Merci d'avance...

Commentaire de DeVins le 28/04/2005 19:39:40

Tu écrit que ton script est du javascript mais tu utilise une syntaxe vbscript.

A mon avis l'erreur viens de là...

Commentaire de rebstyle le 29/04/2005 08:46:09

J'ai deja eu ce type d'erreur.
Verifie qu'il n'y est pas d'espace au début ou à la fin dede tes lignes de codes...
Voila

Commentaire de Duchton le 29/04/2005 09:39:42

Bonjour,

J'ai déjà eu le problème de la page blanche lorsque j'enchainais dans un javascript l'ouverture de plusieurs PDF...
La solution qui marche dans de ce cas c'est d'attendre entre le lancement des impressions (2 secondes entre chaque création de PDF) et le problème est réglé

syntaxe javascript :

setTimeout("Page_Impression=window.open('Impression.asp');",2000);

Commentaire de tikenjoe le 29/04/2005 15:02:22

Merci devins et rebstyle pour vous réponse, mais j'dois avouer que j'suis toujours un peu perdu...

J'ai changé ce que je pensais être du vbscript en javascript, et enlever tous les espace possible à l'intérieur de mon code... Mais ça marche toujours pas... L'erreur est la même...

Voilà le "nouveau" code... :


<%@language=javascript%>
<!-- #include file="fpdf.asp "-->

<%
var pdf=new FPDF();

pdf.CreatePDF();
pdf.SetPath("testpdf/fpdf/");
pdf.Open();
pdf.AddPage();

pdf.Image ("test.jpg",100,100,100,100);

pdf.Output();
%>



Je rappelle que je débute totalement en ASP, et javascript...

Donc si vous avez une autre suggestion, j'suis preneur ;)

++

Commentaire de ramzy le 03/05/2005 20:30:03

Est-il possible de choisir l'orientation (portait / paysage) ?

Commentaire de ramzy le 03/05/2005 20:31:57

Je viens de voir. Il suffit de passer le paramètre dans la fonction CreatePDF

désolé pour ces 2 messages

Commentaire de Jackboy le 16/05/2005 04:43:15

http://www.15seconds.com/issue/990902.htm un site en anglais sur le meme sujet !

Commentaire de Nicow51 le 21/06/2005 12:37:11

Je n'ai pas vu de réponse concernant un retour à la ligne automatique dans un cell, car je n'arrive pas à mettre plusieurs multicell aligné !

Si Qqn a une solution, d'avance, merci.

Commentaire de isalin le 26/07/2005 16:32:43

Nicow51
voilà comment je fait :

        coory=pdf.getY()
coorx=pdf.getx()
pdf.MultiCell 37,6, "ligne1" & vbcrlf & "ligne 2" ,"LT",0,"L",1
pdf.setxy coorx+37,coory
pdf.Cell 24,12, "cellule alignée" ,1,0,"C",0

Commentaire de GulGreg le 27/07/2005 15:39:43

en ce qui le problème du \n pour le passage à la ligne en VBScript dans une multicell, je viens enfin de découvrir la réponse grâce au post précédent :

utilisez la variable vbcrlf au lieu de "\n" et ca fonctionne...ouf.

Commentaire de yakhare le 28/07/2005 16:19:04

Salut tout le monde.
j'ai un problème avec la méthode Write de fpdf.asp.
En fait je l'utilise pour afficher un long text et il n'arrive pas à aller à la ligne suivante  quand il atteind  la fin de la ligne.
Et quand j'ajoute Vbcrlf il m'affiche le même text sur les deux lignes

exemple:
pdf.write("Premiere ligne"&vbcrlf&"Deuxieme ligne")
me donne comme résultat

Premiere ligne
Premiere ligne write) Tj ET Q

Commentaire de GulGreg le 02/08/2005 13:51:00

Je pense qu'il te faut utiliser multicell au lieu de write.

Commentaire de lguillau le 05/08/2005 19:24:27

Bonjour tout le monde.
FPDF marche bien chez moi. J'ai recontré quelques pbs notamment avec les caracteres speciaux (euro...) mais en bidouilant un peu, on s'en sort.
J'aimerai par contre utiliser les header / footer... comme dans les exemples du site fpdf.org mais je ne sais pas comment surcharger une methode de classe en vbscript (en jscript c bon)
Quelqu'un peut m'aider ?

Commentaire de GulGreg le 12/08/2005 10:38:21

moi j'ai fait ca pour les header/footer :

dans fpdf.asp (modification des fonctions existantes) :

  this.Header=function Header(){LHeader();}
  this.Footer=function Footer(){LFooter();}

dans mon asp :

  fonction VB LHeader()
  fonction VB LFooter()

Inconvénient, les fonctions LHeader() et LFooter() dans l'asp deviennent obligatoire sinon le fpdf ne fonctionne plus...

Commentaire de lguillau le 12/08/2005 10:59:33

Merci pour le tuyau GULGREG. Ca marche bien.

Commentaire de littlebigfox le 13/09/2005 15:23:52

Bonjour a tous!
Premierement, bravo aux equipes aspxnet et codes sources pour leurs travaux, c'est grâce à eux que le net avance! Bravo à toi aussi machineboy pour tes recherches, tu le merite ;)

Deuxiemement, une toute petite question: dans le manuel fourni avec fpdf, il est marqué qu'on peut laisser les dimensions d'origine a une image en laissant vacant le quatrieme parametre, ou en le mettant a 0... Quelqu'un a deja reussi? Si oui de quel facon? Car moi il me marque operande incorrect de toute les manieres, ce qui est assez frustrant dirais-je...

Merci d'avance de vos conseils ;)
   Cordialement
   LittleBigFox

ps: je test de créer un html2pdf en free grace a fpdf, si ca marche je le mettrai sur CS ;) A++!

Commentaire de guenassia le 27/09/2005 09:40:14

Bonjour,
Ces scripts sont tres interessants, mais je n'ai pas trouvé réponse à :
Comment transformer un fichier existant (exemple un '.DOC' ou un '.XLS') en '.PDF' ?
Merci pour vos participations
Eric

Commentaire de Marine35 le 30/09/2005 09:11:49

bonjour
un petite question, concernant les footer:
j'ai bien changé dans aspdf.asp la fonction
this.Footer=function Footer(){LFooter();}
et j'ai bien déclaré la fonction dans mon fichier asp tel:
function VB LFooter(texte)
pdf.SetY -15
    
pdf.SetFont "Arial","I",8
end function
Mais asp me renvoie qu'une fin d'instruction est attendue sur le L de LFooter
Merci !

Commentaire de GulGreg le 30/09/2005 11:14:07

voici une fonction "LFooter" que j'utilise pour exemple:

function LFooter()
pdf.SetY 287
pdf.SetFont "Arial", "",7
pdf.cell 100,4,"Date de mise à jour : " & strDateValidation,0,0,"L",0
pdf.cell 90,4,"page " & pdf.PageNo(),0,0,"R",0
end function

Dans ton cas Marine35 je ne vois pas pourquoi tu met "texte" en parametre de ta fonction LFooter vu que dans la librairie fpdf tu ne fais pas passer de parametre et qu'en plus tu ne l'utilise pas dans ta fonction. Essai de retirer "texte" pour voir.

Commentaire de maleo83 le 24/11/2005 13:12:18

Bonjour, j'ai iséré un lien dans une cellule, en voulant passer en parametre une variable nommée : prod_refer

voici ma ligne

pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference=prod_refer"

mon souci est que lien fonctionne bien mais le parametre transmis n'est pas la valeur de la variable prod_refer, mais la chaine de caractères "prod_refer"

quelqu'un à t'il une solution ?
Merci d'avance

Commentaire de maleo83 le 24/11/2005 13:12:50

Bonjour, j'ai iséré un lien dans une cellule, en voulant passer en parametre une variable nommée : prod_refer

voici ma ligne

pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference=prod_refer"

mon souci est que lien fonctionne bien mais le parametre transmis n'est pas la valeur de la variable prod_refer, mais la chaine de caractères "prod_refer"

quelqu'un à t'il une solution ?
Merci d'avance

Commentaire de Keneyda le 24/11/2005 13:14:49

maleo83 ,

Test ca :

pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer

Keneyda

Commentaire de Keneyda le 24/11/2005 13:15:07

maleo83 ,

Test ca :

pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer

Keneyda

Commentaire de divil le 09/12/2005 15:07:18

Salut à tous,
Pour ceux qui avait essayé de m'aider ...
Et ceux qui serait interessés ...

Installé sur un IIS/NT4, fpdf n'affichait le fichier créé qu'après un Refresh (F5) alors que sur un serveur sous XP ou W2K, pas besoin

En fait, j'ai juste ajouté en début de mes fichiers :

Response.buffer = True

Et depuis c'est bon, mes PDF créés en ligne s'affichent très bien !
Merci et bonne continuation à tous.

Commentaire de scfi le 05/01/2006 09:13:02

Bonjour à tous,
Est-il possible avec ce composant de pouvoir garder les balises HTML de mise en forme du texte ?

Merci à tous

Commentaire de yakhare le 16/01/2006 11:35:46

Bonjour tout le monde!!!

j'appelle la méthode Output() sans paramétres. Je veux juste envoyer mon fichier pdf généré au navigateur.

Mais j'ai l'erreur suivante:
<B>FPDF error: </B>Unable to create output file: C:\.....\pdf\rad9B9A5.tmp
C:\.....\pdf étant le répertoire racine de mon site.

Vu que je n'essais pas d'écrire sur le disque je pense pas que ce soit un problème de privilèges. N'empêche j'ai donné le droit d'écrire,de lire .... sur le repertoire pdf.

Mon OS est Windows XP Pro avec SP2.

A quoi peut être du mon erreur????
Merci de votre aide.

Commentaire de VvSurLeRiddim le 18/01/2006 17:26:26

Bonjour,
tout d'abord merci à ceux qui ont créé cette sympathique API et merci à machineboy pour l'avoit mise à notre disposition.

J'ai un problème avec la methode MultiCell() : lorsque j'écrit des textes de quelques lignes avec cette méthode, parfois cela marche tres bien, et parfois le retour à la ligne ne se fait pas (le texte sort complétement de la page et est donc coupé).
C'est assez étrange étant donné que j'appelle plusieurs fois cette methode dans les memes conditions et que son comportement est variable.
J'ai pourtant bien fait attention à la largeur de mes cellules et à la définition de mes marges. Cela ressemble fortement à un bug de l'API.

Quelqu'un a-t-il deja eu un problème similaire ? Quelqu'un a une idée de là d'ou ça peut venir ?

J'ai essayé d'aller voir la source de cette methode, mais le code n'est pas tres clair : noms de variables pas du tout explicites et aucun commentaire, du coup on a du mal à comprendre la logique de l'algo. Dommage, car c'est là le seul défaut de cet outil par ailleurs tres pratique.


Bon sinon à part ça rien à voir, mais une petite remarque pour YAKHARE :
- tu dis : "je n'essais pas d'écrire sur le disque". Toi tu n'essaye pas mais regarde le message d'erreur : apparament fpdf tente de créer un fichier temporaire pendant qu'il "construit" le document pdf, donc lui écrit sur le disque avant d'envoyer le résultat final à l'utilisateur via http.
- tu dis aussi "j'ai donné le droit d'écrire,de lire .... sur le repertoire pdf". Oui, mais à quel utilisateur ? vérifie que l'utilisateur qui a le droit d'ecriture est bien le meme que celui qui execute le process de ton serveur web. Sinon, je ne vois pas de quoi cela peut venir d'autre (à part un disque plein mais bon, je pense que tu t'en serais aperçu).

Bon alors, quelqu'un peut m'aider pour mon probleme de MultiCell() ???

Merci d'avance ....   :)

Commentaire de VvSurLeRiddim le 19/01/2006 15:23:03

OOOUUUUUFFFFFFFFFFFFFFFFFFFFF !!!!!!!! j'y suis arrivé ! mais ça a été dur .... :(
il m'a fallu décortiquer cette satanée fonction et comprendre son fonctionnement pour voir d'ou venait le probleme, ce qui m'a pris un bon bout de temps.
Il y a effectivement un bug.

Le probleme vient de la ligne suivante (ligne 673) dans la fonction MultiCell() :
   xl+=(xcw[xc])
cette ligne est utilisée (en gros) pour calculer la largeur que va occuper un caratere.
Pour cela, on va chercher dans le tableau xcw[] la largeur du caractere xc.
Le problème est que certains caractères ne sont pas dans ce tableau (nottament un problème avec les apostrophes) ... d'où le bug.

J'ai réussi à rétablir un comportement normal en remplaçant cette ligne par les quelques lignes suivantes :

  lg=(xcw[xc]);
  if(lg==null)lg=500;
  xl+=lg;

Comme vous l'aurez peut être compris, lorsque la largeur du caractere n'est pas trouvée, je la remplace par le nombre 500.
Cette valeur (500) est arbitraire et ne correspond pas forcément EXACTEMENT à la vraie largeur du caractere, mais c'est une valeur "standart" représentative de la largeur moyenne des autres caracteres.
Chez moi, cette approximation ne se voit pas, mais si vous voulez, vous pouvez toujours remplacer 500 par une valeur de votre choix qui sera donc la largeur par défaut en cas de caracteres non repertorié.
Vous pouvez egalement aller voir dans le dossier fpdf/fonts/ et editer les differents fichiers contenant les tableaux de largeurs des caracteres ...

Commentaire de reversi_ita le 28/02/2006 22:43:24

thanks to VvSurLeRiddim!
i had the same problem and now i solved!

http://forum.html.it/forum/showthread.php?s=&postid=9061347#post9061347

Bye,
Simone [italy]

Commentaire de menjra2000 le 03/05/2006 10:21:18

Bonjour tout le monde et merci pour vos enormes efforts,
bref moi j'ai un autre probleme
j'ai fais la mise en page d'une facture en asp et cette facture contient plusiuers champs et plusieurs tableaux qui sont remplis directement d'une base de données sql server

maintenant ce que je voudrais faire c'est qu'une fois cette page ramene toutes les infos sur ma page ASP c'est a ce moment la que je voudrai générer mon PDF avec les infos enregistrés sur ma page ASP

Si quelqu'un pourra m'aider ca sera tres gentil et j'aimerai auusi savoir comment je pourrai utiliser votre code pour mon appplication

Commentaire de loic72 le 11/05/2006 09:18:24

Bonjour,

je viens de découvrir votre librairie FPDF et je la trouve bien pratique mais j'ai un problème pour l'utiliser.

Comment placer du texte T à un endroit (x,y), puis du texte T2 à (x2,y2)?
Je ne vois pas à quoi correspond la valeur 'low' pour le parametre ln.

Merci

Commentaire de loic72 le 11/05/2006 09:21:37

de plus, quand je créé un rectangle, si je veux afficher du texte dans ma page apres sa creation, l'outil me place mon texte à droite de mpn cadre si je ne lui spécifie pas à chaque fois ou le mettre avec des setXY, pourquoi SVP?

Commentaire de mgrangerat le 24/08/2006 11:01:52

Bonjour;
Mon état PDF est sous forme de tableau, et je n'arrive pas à gérer un retour à la ligne dans une cellule si le texte est long. Avec la fonction Cell, le texte sort allègrement de la cellule, avec la fonction Multicell, le texte se cadre correctement dans la cellule; mais fait un retour à la ligne après, ce que je ne veux pas car j'ai d'autres colonnes.
bref je ne m'en sort pas
Merci

Commentaire de Cpustack le 29/09/2006 15:23:28

Bonjour,
Tout d'abord meerci aux contibuteurs. Beaucoup d'infos précieuse et surtout pas de temps perdu a reinventer la roue.
Aussi je me permet d'y ajouter un petit bout de code qui me permet de générer un tableau compose de Multicell.
En esperant aider certain ;-)
pdf.CreatePDF()
pdf.SetPath "pdf/fpdf/"
pdf.LoadExtension "Tablemulticell"
pdf.SetFont "Arial", "",16
pdf.Open()
pdf.AddPage()
Remb_Set.Open Str_Sql, RembConnect,3,3


If Remb_Set.EOF = False Then
Code_Indiv=Remb_Set("Code Segment")
'le logo
If Remb_set("Chemin") & Remb_Set("Fichier") <> "" then
'Response.write "src='file:" & replace(Remb_set("Chemin") & Remb_Set("Fichier"),"\","/")& "'>"
'pdf.Image Remb_Set("Fichier")
else
'pdf.Image "LogoSantevieQuadrieMIC.jpg"
end if
pdf.Cell 0,5, Remb_set("Code Gestion"),1,1

'1er ligne d'entete
pdf.Cell 100,5,"Dans le cadre du parcours de soins",1,0
pdf.Cell 100,5,"GARANTIE "& Remb_Set("Libellé Produit"),1,1

'2ieme ligne d'entete
   'Création des colonnes
   Pdf.SetFontSize 8
   pdf.Cell 60,12,"Nature des prestations au 01/01/"&year(now()),1,0
   pdf.MultiCell 17,6,"Assurance Maladie",1,"C"
   pdf.SetXY 87,20
pdf.MultiCell 24,6,"Remboursement Total RO*+RC",1,"C"
pdf.SetXY 111,20
pdf.Cell 90,12,"Précisions sur les Prestations frais de santé",1,1
'Affichage de chaque ligne
    Anc_Ge=""
'Taille de la ligne et de la police
    Taille_Ligne = 4
    Pdf.SetFontSize Taille_Ligne
    Do While Not Remb_Set.EOF
        'Rupture si changement de GE
         If Anc_Ge<>Remb_Set("Libellé") then
         Txt=Remb_Set("Libellé")
        
       If Remb_Set("Obs_Ge")<> "" then
Txt=Txt & " (" &Remb_Set("Obs_Ge")& ")"
         End If
         Pdf.SetFont "Arial","B",Taille_Ligne+2
         pdf.Cell 191,Taille_Ligne, Txt,1,1
         Pdf.SetFont "Arial","",Taille_Ligne
         Anc_Ge=Remb_Set("Libellé")
         End if
         'X=Pdf.GetX()
'on mémorise la position actuelle
         Y=Pdf.GetY()
         'on calcul le nombre de lignes occupées par le texte dans la case
                'ci dessous : ma case fait 60 de large
         Lg1=Pdf.Nblines(60," "&Rtrim( Remb_Set("Libellé Acte")))
        
         Lg2=Pdf.Nblines(17," "&Remb_Set("Tx RO"))
        

         Lg3=Pdf.Nblines(24," "&Remb_Set("Tx RC"))
        

         Lg4=Pdf.Nblines(90," "&Remb_Set("Commentaire"))
        'On determine quel est le nombre de ligne le plus grand
Nl=Lg1
If Nl<Lg2 then Nl=Lg2
If Nl<Lg3 then Nl=Lg3
If Nl<Lg4 then Nl=Lg4
'On calcul la hauteur de la cellule en fonction de la plus grande
         Pdf.MultiCell 60,(Nl/Lg1)*Taille_Ligne," "&Rtrim( Remb_Set("Libellé Acte")),1
                'on repositionne le pointeur a la suite de la cellule tracée
         Pdf.SetXY 70,Y

         Pdf.MultiCell 17,(Nl/Lg2)*Taille_Ligne," "& Remb_Set("Tx RO"),1,"C"
         Pdf.SetXY 87,Y
         Pdf.MultiCell 24,(Nl/Lg3)*Taille_Ligne," "& Remb_Set("Tx RC"),1,"C"
         Pdf.SetXY 111,Y
          Pdf.MultiCell 90,(Nl/Lg4)*Taille_Ligne," "& Remb_Set("Commentaire") ,1
          Remb_Set.MoveNext
   Loop
Voilà un extrait de mon code .
Ca marche pas mal si le tableau tient sur une page et s'il n'y a pas de code € dans le texte d'une cellule que l'on veut center.

Commentaire de ginosiccio le 09/10/2006 16:23:14

salut à tous, pouvez vous me confirmer ou non que les MultiCell ne sont pas encastrable (j'aimerais empiler des multiCell les unes après les autres, ce que l'on peut faire avec les .Cell)

Si on ne peut pas, ce serait vraiment bien dommage... voir bien naze.
Sinon comment faites vous pour faire des retour à la ligne manuel dans les .Cell ??

J'ai essayé les "\n" et les vbcrlf... et ca marche pas (dans les .Cell)

Voila, moi qui était au début assez enthousiaste d'utiliser ce pti composant, je commence à me demander si je vais pas un peu en chier.

bye

Commentaire de DeeDee39 le 09/11/2006 17:04:07

Ginosiccio
utilise vbcrlf dans un multicell au lieu des /n et normalement ça devrait marcher
En tout cas pour moi ça a marcher

bye

Commentaire de DeeDee39 le 09/11/2006 17:08:14

Bonjour

j'aimerais insérer une image dans mon pdf en utilisant fpdf. Mais j'ai l'erreur suivante :


Objet Server erreur 'ASP 0177 : 800401f3'
Echec de Server.CreateObject
fpdf/includes/images.asp ligne 28
Chaine de classe non valide

Si quelqu'un pouvait m'expliquer pourquoi j'ai cette erreur ça me soulagerait

Merci

Commentaire de ctricheur le 19/03/2007 18:58:52

Bonjour,

POsible d'avoir un extrait de code pour effectuer des retour a la ligne corretement... je m'en sort pas ...

je suis sur le code d'origine :

pdf.Cell 25,5, "No Code", 1,0,"C"
pdf.Cell 140,5, "Nom Code", 1,0,"C"
pdf.Cell 25,5, "Actif",1,1,"C"
pdf.SetFont "Arial", "",10
while not objInformations.EOF

' Liste des résultats
pdf.Cell 25,5, "" & objInformations("Title"), 1,0,"C"
pdf.Cell 140,5,"" & objInformations("Instruction"), 1,0,"L"

if objInformations("Actif") = true then
ValeurActif = "Oui"
else
ValeurActif = "Non"
end if

pdf.Cell 25,5,"" & ValeurActif, 1,1,"C"

objInformations.movenext
wend

J'ai essayer dans fpdf.asp :
if(xc=="\\" && xs.charAt(xi+1)=="vbcrlf")
a la place de :
if(xc=="\n")

sans succes

Merci de votre aide

Christophe

Commentaire de JROB le 01/04/2007 19:02:47

Bonjour,
J'édite en Pdf un document issu d'une requête access. Tout fonctionne parfaitement sur mon serveur d'évaluation (inetpub/root/...etc) par contre lorsque je veux effectuer la même opération sur le serveur de production j'obtient le message suivant :
http://www.udl.asso.fr/pdf/Calendrier_PDF.asp

Message :
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'CreateJsObject'

/pdf/Calendrier_PDF.asp, line 14

est-ce un problème lié au serveur ?

Quelqu'un a-t-il rencontré ce problème ?

Merci d'avance

JR

Commentaire de pekbob le 20/04/2007 01:03:29

Bonjour à tous,

ce script est vraiment génial sauf que j'ai un petit problème. En fait je veux faire une requête SQL en utilisant de l'ASP et du VBscript mais les 2 ne cohabitent pas. De plus les request.form et response.querystring ne fonctionne pas non plus. Lorsque je met un request.form j'ai l'erreur suivante:

Microsoft JScript runtime error '800a1391'

'request' is undefined

/hubert/pdf/testPDF.asp, line 18

Qqn aurait t il une solution à ce problème??

Merci d'avance et bon codage

Commentaire de pekbob le 20/04/2007 01:07:08

Je n'ai pas été très précis dans mon message précédent, je voulais dire le VBscript et le Javascript ne cohabitent pas !! En fait je voudrais juste faire récupérer un recordset ou une variable pour générer mon PDF dynamiquement en focntion des données que je récupère.

Merci d'avance

Commentaire de oxedet le 23/04/2007 11:04:19

Bonjour,

Attention, en javascript ou jscript, les termes sont sensibles à la casse (majuscule/minuscule) : il y a de très fortes chances qu'avec Request ça marche...

Commentaire de pekbob le 17/05/2007 04:54:01

Merci beaucoup pour tes conseils Oxedet maintenant ça marche nickel !!!! Merci à tous pour votre aide cette source est vraiment génial !!!

Commentaire de nanogoldos le 18/05/2007 11:57:49

Comment faire pour afficher le caractère Euro ?

Commentaire de miltondedieu le 18/09/2007 15:29:00

Bonjour à tous,

j'ai besoin d'imprimer une étiquette sur la tranche d'un classeur.
je souhaiterais donc écrire verticalement, de bas en haut... et aussi écrire normalement, sinon j'aurai imprimé en paysage...

si quelqu'un a une idée, elle serai vraiement bienvenue.

Commentaire de miltondedieu le 18/09/2007 16:05:36

c'est bon j'ai trouvé!

si ca intéresse quelqu'un il suffit d'inclure l'extention ROTATE

# pdf.LoadExtension("Rotate")

Merci quand même!

Commentaire de Arobaskette le 14/06/2008 04:48:19

salut souvent la première génération d'un pdf renvoie des codes étranges... une bonne facon de slutionner le probleme ets de créer le pdf et de rediriger vers lui comme ca pas de souci.
ex:
   pdf.Output "D:\www\test.pdf"
   response.redirect "test.pdf"
à vous de bien rediriger le redirect :-)

Par contre j'ai des soucis avec les pieds de page auriez vous des script d'exemple?

Commentaire de makay37 le 01/04/2009 16:55:44

bonjour,
j'utilisee la bibliotheque fpdf en asp
jusqu'au la tout va bien,
sauf que  j'ai une table html que je veux recuperer
j'ai trouvé un code de replacehtml dans http://www.fpdf.org/ pour php
est ce que quelqu'un a deja fait ca en asp
merci

Commentaire de neddo le 22/04/2009 13:34:09

sources trés intéressantes
Quelqu'un sait-il s'il est possible,avec ce scrypte de passer du xml au pdf

Commentaire de leprisonnier le 25/11/2009 01:01:32

Bonjour,
script génial (v1.01beta) bien que très mal détaillé.

je ne parviens pas à mettre une image dans mon pdf
j'ai écrit
pdf.Image "images/tot.jpg",20,20,3,40
et j'ai l'erreur :
le fichier de commence pas par %PDF.

j'ai bien mis les droits d'écriture au User_web dans le répertoire fpdf, j'ai pdf.SetPath("fpdf/")
mais rien n'y fait, je ne trouve pas mon erreur

Commentaire de Arobaskette le 25/11/2009 05:21:47

si ca peut t'aider voila un petit script qui fonctionne. attention de bien avoir tous les sous rep dans le rep /fpdf
ce fichier et fpdf.asp à la racine /monsite/ et les fichiers de génération de pdf dans /monsite/fpdf/

<%@language=vbscript%>
<!-- #include file="fpdf.asp" -->
<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("")
pdf.Open()
pdf.AddPage()


pdf.SetFont "helvetica", "B",28
pdf.SetTextColor 0,0,0
pdf.SetFillColor 255,255,255
pdf.Cell 190,50, "", 0,1
pdf.Line 149, 9, 201, 9
pdf.Line 149, 9, 149, 61
pdf.Line 149, 61, 201, 61
pdf.Line 201, 9, 201, 61
'gauche, haut, droite, bas
pdf.Image "1.jpg",150,10,50
pdf.ln
    pdf.Cell 60,2,"Site web : ",0,0,"L",1,"http://www.monsite.com"

pdf.Close()
filewrite=server.mappath("test.pdf")
pdf.Output filewrite
response.redirect "test.pdf"
%>

Commentaire de leprisonnier le 25/11/2009 18:14:58

Super Arobaskette, ca fonctionne nickel, j'ai juste été obligé de mettre pdf.SetPath("fpdf/"), sinon il ne trouvait pas le fichier de police helvetica.

à noter que  la fonction seule : pdf.Output() ne fonctionne plus dans ce cas, alors qu'elle fonctionne trés bien pour un pdf sans image.

Encore une question, je récupère ttes mes données du base mysql, et un champ texte contient du texte brut et parfois des balises <br>, qui servent à afficher correctement le texte en html, par exemple :
"Lorem Ipsum is simply dummy text of the printing and typesetting industry. <br>Lorem Ipsum has"
Comment faire pour que <br> soit remplacer dans mon pdf par un vrai retour à la ligne, j'ai essayé :
var_txt = Rs("champ_txt")
var_txt= replace (var_txt,"<br>","VbCrLf")
ou bien var_txt= replace (var_txt,"<br>","\n")
puis
pdf.MultiCell 190,5,"" & var_txt, 0,1,"L"

mais ca m'affiche le texte VbCrLf ou bien \n

merci
A+

Commentaire de Arobaskette le 25/11/2009 18:33:14

j pencherai pour une simple erreur de replace ^^
teste de remplacer :
var_txt= replace (var_txt,"<br>","VbCrLf")
par
var_txt= replace (var_txt,"<br>",VbCrLf)
et qui sait?
;-)

Commentaire de leprisonnier le 25/11/2009 18:45:38

Et bien ça marche !! Merci
ce qui est dingue, c'est que je l'avais essayé.. mais cette fois j'ai vidé le cache... j'avais déjà noté plusieurs bugs de ce type qui fonctionne aprés vidage cache (sous IE OU Firefox)

Commentaire de mrmaskfr le 05/02/2010 10:55:06

Hello,

Pour ceux qui galèrent avec l'euro (¤) , il suffit de remplacer "¤" par chr(128)
ex :
pdf.Cell 40,10,"Hello Word!" & chr(128)

Fonctionne sans problème.

Par contre si j'utilise :

pdf.Cell 40,5, "950" & chr(128),1,1,"C"

Ca bug, on peut l'utiliser dans une CELL du moment qu'on ne la centre pas...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Créer des fichiers PDF dynamiquement. [ par fellow ] Quelqu' un connait-il une méthode pour créer dynamiquement des fichiers au format PDF ?C' est à dire sur le poste serveur évidemment ...Merci trasformation word en pdf [ par ronan ] Bonjour, je souhaite transformer un document word qui est sur mon serveur en un document pdf.Acrobat writer est installé sur le serveur.Quelqu'un as t convertir .doc en .pdf HELP !!!! [ par glopglop ] Salut!!Je voudrais convertir un fichier form.doc en un fichier form.pdf et cela DU COTE SERVEUR par l'intermediaire de page asp!Je dispose de acrobat, Vérouillage de document pdf existant [ par bavmorda ] Bonjour, Je cherche à vérouiller le contenu d'un pdf existant via l'asp (Je ne sais pas si c'est possible ^^)Merci d'avance.bavmorda WDARUN.INI [ par JMcat ] Bonjour,Je possede un CD avec un menu en "autorun" qui est je pense creé sous windev.Fichiers présents sur le CD:- WD75OBJ.DLL- WD75STD.DLL- WD75VM.DL Insertion fichier Word dans un document [ par Peprout1 ] Je souhaite créer une page asp pour selectionner dans une base Access des exercices afin de créer un document Word.Tout marche bien sauf que les enonc asp et word [ par kaskran ] bonjour tout le monde, je dois créer un document word a partir d'une page asp, mais le probleme est que je n'arrive pas créer un tableau word, quelle Image dans PDF [ par tikenjoe ] Bonjour &#224; tous!J'essaie depuis plusieurs jours d'utiliser FPDF pour ASP, mais c'est la grosse gal&#232;re!!! J'arrive &#224; g&#233;n&#233;rer du Help ! PDF dynamique vers fichier PDF [ par vow ] Bonjour,J'ai une DLL qui contient une fonction pour créer dynamiquement un fichier PDF sans créer de fichier. Malheureusement, il n'y a pas de fonctio Help ! PDF dynamique vers fichier PDF [ par vow ] Bonjour,J'ai une DLL qui contient une fonction pour créer dynamiquement un fichier PDF sans créer de fichier. Malheureusement, il n'y a pas de fonctio


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,730 sec (4)

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