fulljuju
Messages postés12Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention26 mai 2004
-
5 avril 2004 à 11:21
carolet
Messages postés26Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention26 septembre 2013
-
23 juin 2013 à 23:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
carolet
Messages postés26Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention26 septembre 2013 23 juin 2013 à 23:08
Merci pour la réponse, mais c'est un lien interne que je veux faire, pour une table des matières.
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 23 juin 2013 à 20:56
pour les liens je fais par exemple :
pdf.Cell 60,2,"Site web : www.monsite.fr",0,0,"L",1,"http://www.monsite.fr"
carolet
Messages postés26Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention26 septembre 2013 23 juin 2013 à 18:20
Bonjour,
Est-ce que quelqu'un a déjà utilisé "addlink" et "setlink". Impossible de les faire fonctionner !!
Merci
lo_relei
Messages postés2Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention10 octobre 2012 10 oct. 2012 à 16:09
Nickel
jsgimbert
Messages postés1Date d'inscriptionlundi 5 janvier 2009StatutMembreDernière intervention 6 juillet 2012 6 juil. 2012 à 16:40
Vraiment merci beaucoup !!!!!!!!!!
1djo
Messages postés1Date d'inscriptionmardi 29 novembre 2011StatutMembreDernière intervention16 décembre 2011 16 déc. 2011 à 11:35
Je cherche "le même style de script" mais pour de l'aspx (ASP.NET 2003Framework SDK v1.1) au lieu du script en asp proposé.
J'ai essayé de migrer le code fourni via Microsoft visual studio .NET 2003 (Fichier / ouvrir / convertir) mais j'ai un message d'erreur :
"The default IIS Server is not running. ASP to ASP.NET Migration process could not be completed. Check if your IIS service is stopped and start it."
Merci d'avance pour votre aide.
tatiracim
Messages postés3Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention20 janvier 2007 15 avril 2011 à 13:28
Bon c'est bon j'ai trouvé
Alors je dit merciiiiiiiiiii super script
tatiracim
Messages postés3Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention20 janvier 2007 14 avril 2011 à 11:45
Bonjour,
ça fait deux jours que j'essaye de faire fonctionné ce script dans une page .aspx mais je n'y arrive pas, ça se trouve ce n'est pas possible.
Pouvez-vous m'aider svp, je copie colle quoi et ou ?? je debute en asp et la j'ai fait le plus gros de mon travail il me faut juste creer un fichier pdf avec mes données
merci d'avance
vinoli9399
Messages postés1Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention23 novembre 2010 23 nov. 2010 à 18:34
Bonjour,
J'utilise ce script depuis quelques temps déjà et cela me permet de créer des PDF super an ASP en faisant une liaison avec une base de données MYSQL. Pour cela je tenais à remercier machineboy.
Il me reste toutefois un petit problème : je n'arrive pas à imprimer dans le PDF une image sauvegardée sur un serveur externe. Avec une image sauvegardée sur le serveur web, cela fonctionne bien avec une adresse relative mais dès que je veux utiliser une adresse absolue vers un serveur externe cela ne fonctionne plus.
Auriez-vous une solution?
Merci d'avance
admleuze
Messages postés2Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 1 juillet 2010 1 juil. 2010 à 14:42
J'ai trouvé après beaucoup trop d'heures de recherche
simplement mettre <%@language=vbscript CODEPAGE="65001"%>
admleuze
Messages postés2Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 1 juillet 2010 25 juin 2010 à 15:18
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 1 juin 2010 à 15:48
ca doit etre un souci du coté de ton logiciel de conversion.
Si tu arrives à visualiser le jpg obtenu tu peux peut etre essayer de le réencoder avec un autre soft genre irfanview (rapide et gratuit irfanview.com) qui rajoutera les instruction manquantes au jpg de conversion, mais, si tu n'arrives pas a visualiser le jpg il te faudra trouver un autre logiciel pour passer de l'EMF vers du JPG.
N('utilisant pas ce format je n'ai hélas aucun soft a te suggérer.
tatsurou25
Messages postés13Date d'inscriptionmercredi 7 avril 2010StatutMembreDernière intervention 1 juin 2010 1 juin 2010 à 14:59
oui je suis d'accord qu'il est plus simple de convertir mais le probleme est la, si je prend MonFichier.EMF et que je le change en MonFichier.JPG lorsque je veux insère mon image avec fpdf il adobe reader me dit que le fichier ne peux etre ouvert car l'image et endommagé.
sinon j'ai un petit logiciel de conversion d'image, et la si je lui demande de me convertir MonFichier.EMF en MonFichier.JPG il me sort une image noir
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 1 juin 2010 à 14:49
regarde la date de la source et tu comprendras que le png a l'époque.....
la réponse à ta question est pourtant simple tu convertis en jpg et la réponse tu trouveras ^^
tatsurou25
Messages postés13Date d'inscriptionmercredi 7 avril 2010StatutMembreDernière intervention 1 juin 2010 1 juin 2010 à 09:32
ou alors comment insérer un fichier PNG parce que le programme me di que ce format n'est pas prit en charge
tatsurou25
Messages postés13Date d'inscriptionmercredi 7 avril 2010StatutMembreDernière intervention 1 juin 2010 31 mai 2010 à 13:54
personne ne sais si l'on peut insérer un fichier EMF comme image dans le PDF????
mrmaskfr
Messages postés3Date d'inscriptionmercredi 27 octobre 2004StatutMembreDernière intervention 5 février 2010 5 févr. 2010 à 10:55
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...
leprisonnier
Messages postés4Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention21 août 2013 25 nov. 2009 à 18:45
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)
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 25 nov. 2009 à 18:33
j pencherai pour une simple erreur de replace ^^
teste de remplacer :
var_txt= replace (var_txt,"
","VbCrLf")
par
var_txt= replace (var_txt,"
",VbCrLf)
et qui sait?
;-)
leprisonnier
Messages postés4Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention21 août 2013 25 nov. 2009 à 18:14
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
, qui servent à afficher correctement le texte en html, par exemple :
"Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has"
Comment faire pour que
soit remplacer dans mon pdf par un vrai retour à la ligne, j'ai essayé :
var_txt = Rs("champ_txt")
var_txt= replace (var_txt,"
","VbCrLf")
ou bien var_txt= replace (var_txt,"
","\n")
puis
pdf.MultiCell 190,5,"" & var_txt, 0,1,"L"
mais ca m'affiche le texte VbCrLf ou bien \n
merci
A+
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 25 nov. 2009 à 05:21
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/
leprisonnier
Messages postés4Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention21 août 2013 25 nov. 2009 à 01:01
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
neddo
Messages postés8Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention28 décembre 2006 22 avril 2009 à 13:34
sources trés intéressantes
Quelqu'un sait-il s'il est possible,avec ce scrypte de passer du xml au pdf
makay37
Messages postés10Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention 1 avril 2009 1 avril 2009 à 16:55
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
Arobaskette
Messages postés18Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention23 juin 2013 14 juin 2008 à 04:48
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?
miltondedieu
Messages postés2Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention18 septembre 2007 18 sept. 2007 à 16:05
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!
miltondedieu
Messages postés2Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention18 septembre 2007 18 sept. 2007 à 15:29
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.
nanogoldos
Messages postés2Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention18 mai 2007 18 mai 2007 à 11:57
Comment faire pour afficher le caractère Euro ?
pekbob
Messages postés5Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention17 mai 2007 17 mai 2007 à 04:54
Merci beaucoup pour tes conseils Oxedet maintenant ça marche nickel !!!! Merci à tous pour votre aide cette source est vraiment génial !!!
oxedet
Messages postés1Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention23 avril 2007 23 avril 2007 à 11:04
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...
pekbob
Messages postés5Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention17 mai 2007 20 avril 2007 à 01:07
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
pekbob
Messages postés5Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention17 mai 2007 20 avril 2007 à 01:03
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
cs_JROB
Messages postés5Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention 1 avril 2007 1 avril 2007 à 19:02
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
ctricheur
Messages postés4Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention19 mars 2007 19 mars 2007 à 18:58
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
DeeDee39
Messages postés2Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 9 novembre 2006 9 nov. 2006 à 17:08
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
DeeDee39
Messages postés2Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 9 novembre 2006 9 nov. 2006 à 17:04
Ginosiccio
utilise vbcrlf dans un multicell au lieu des /n et normalement ça devrait marcher
En tout cas pour moi ça a marcher
bye
ginosiccio
Messages postés1Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention 9 octobre 2006 9 oct. 2006 à 16:23
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
Cpustack
Messages postés27Date d'inscriptionvendredi 1 octobre 2004StatutMembreDernière intervention23 avril 2012 29 sept. 2006 à 15:23
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.
mgrangerat
Messages postés1Date d'inscriptionmercredi 19 juillet 2006StatutMembreDernière intervention24 août 2006 24 août 2006 à 11:01
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
cs_loic72
Messages postés18Date d'inscriptionvendredi 4 novembre 2005StatutMembreDernière intervention 1 août 20071 11 mai 2006 à 09:21
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?
cs_loic72
Messages postés18Date d'inscriptionvendredi 4 novembre 2005StatutMembreDernière intervention 1 août 20071 11 mai 2006 à 09:18
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
menjra2000
Messages postés6Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention 6 mars 2006 3 mai 2006 à 10:21
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
reversi_ita
Messages postés1Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention28 février 2006 28 févr. 2006 à 22:43
thanks to VvSurLeRiddim!
i had the same problem and now i solved!
VvSurLeRiddim
Messages postés2Date d'inscriptiondimanche 6 février 2005StatutMembreDernière intervention19 janvier 2006 19 janv. 2006 à 15:23
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 ...
VvSurLeRiddim
Messages postés2Date d'inscriptiondimanche 6 février 2005StatutMembreDernière intervention19 janvier 2006 18 janv. 2006 à 17: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 .... :)
cs_yakhare
Messages postés4Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention16 janvier 2006 16 janv. 2006 à 11:35
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:
FPDF error: 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.
scfi
Messages postés1Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 5 janvier 2006 5 janv. 2006 à 09:13
Bonjour à tous,
Est-il possible avec ce composant de pouvoir garder les balises HTML de mise en forme du texte ?
Merci à tous
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 9 déc. 2005 à 15:07
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.
cs_Keneyda
Messages postés41Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention27 mars 2009 24 nov. 2005 à 13:15
maleo83 ,
Test ca :
pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer
Keneyda
cs_Keneyda
Messages postés41Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention27 mars 2009 24 nov. 2005 à 13:14
maleo83 ,
Test ca :
pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer
Keneyda
maleo83
Messages postés22Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 4 juin 2007 24 nov. 2005 à 13:12
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
maleo83
Messages postés22Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 4 juin 2007 24 nov. 2005 à 13:12
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
GulGreg
Messages postés14Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention30 septembre 2005 30 sept. 2005 à 11:14
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.
cs_Marine35
Messages postés1Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention30 septembre 2005 30 sept. 2005 à 09:11
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 !
guenassia
Messages postés1Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention27 septembre 2005 27 sept. 2005 à 09:40
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
littlebigfox
Messages postés30Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention14 mai 2006 13 sept. 2005 à 15:23
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++!
lguillau
Messages postés2Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention12 août 2005 12 août 2005 à 10:59
Merci pour le tuyau GULGREG. Ca marche bien.
GulGreg
Messages postés14Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention30 septembre 2005 12 août 2005 à 10:38
moi j'ai fait ca pour les header/footer :
dans fpdf.asp (modification des fonctions existantes) :
Inconvénient, les fonctions LHeader() et LFooter() dans l'asp deviennent obligatoire sinon le fpdf ne fonctionne plus...
lguillau
Messages postés2Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention12 août 2005 5 août 2005 à 19:24
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 ?
GulGreg
Messages postés14Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention30 septembre 2005 2 août 2005 à 13:51
Je pense qu'il te faut utiliser multicell au lieu de write.
cs_yakhare
Messages postés4Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention16 janvier 2006 28 juil. 2005 à 16:19
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
GulGreg
Messages postés14Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention30 septembre 2005 27 juil. 2005 à 15:39
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.
cs_isalin
Messages postés1Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention26 juillet 2005 26 juil. 2005 à 16:32
cs_ramzy
Messages postés27Date d'inscriptionlundi 18 novembre 2002StatutMembreDernière intervention19 juin 2006 3 mai 2005 à 20:31
Je viens de voir. Il suffit de passer le paramètre dans la fonction CreatePDF
désolé pour ces 2 messages
cs_ramzy
Messages postés27Date d'inscriptionlundi 18 novembre 2002StatutMembreDernière intervention19 juin 2006 3 mai 2005 à 20:30
Est-il possible de choisir l'orientation (portait / paysage) ?
tikenjoe
Messages postés4Date d'inscriptionjeudi 21 avril 2005StatutMembreDernière intervention29 décembre 2005 29 avril 2005 à 15:02
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...
Je rappelle que je débute totalement en ASP, et javascript...
Donc si vous avez une autre suggestion, j'suis preneur ;)
++
Duchton
Messages postés4Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention29 avril 2005 29 avril 2005 à 09:39
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é
rebstyle
Messages postés14Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention14 juin 2005 29 avril 2005 à 08:46
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
cs_DeVins
Messages postés3Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention28 avril 2005 28 avril 2005 à 19:39
Tu écrit que ton script est du javascript mais tu utilise une syntaxe vbscript.
A mon avis l'erreur viens de là...
tikenjoe
Messages postés4Date d'inscriptionjeudi 21 avril 2005StatutMembreDernière intervention29 décembre 2005 28 avril 2005 à 18:52
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.
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...
rebstyle
Messages postés14Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention14 juin 2005 26 avril 2005 à 14:50
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
cs_Keneyda
Messages postés41Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention27 mars 2009 25 avril 2005 à 18:20
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
cs_DeVins
Messages postés3Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention28 avril 2005 25 avril 2005 à 17:56
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 :
FPDF error: Unable to create output file: D:\*****\******\****.**\htdocs\Pdf_lite\rad80A75.tmp
J'ai reinstaller Adobe Reader 7.0, je suis sous IIS5 windows 2000...
Merci d'avance
Keneyda
cs_yakhare
Messages postés4Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention16 janvier 2006 19 avril 2005 à 14:31
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.
cs_TitPuce
Messages postés6Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention19 avril 2005 19 avril 2005 à 11:31
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
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 14 avril 2005 à 22:08
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.
wdoc
Messages postés1Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention14 avril 2005 14 avril 2005 à 17:57
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.
cs_yakhare
Messages postés4Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention16 janvier 2006 14 avril 2005 à 13:04
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")
cs_TitPuce
Messages postés6Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention19 avril 2005 13 avril 2005 à 16:45
Merci beaucoup,
Est-ce que cela peut gérer les changements de page également ?
Encore merci
Duchton
Messages postés4Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention29 avril 2005 13 avril 2005 à 16:37
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
cs_TitPuce
Messages postés6Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention19 avril 2005 13 avril 2005 à 13:06
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
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 23 mars 2005 à 00:36
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 !
cs_benmoiquoi
Messages postés1Date d'inscriptionmercredi 6 octobre 2004StatutMembreDernière intervention18 mars 2005 18 mars 2005 à 22:43
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
maleo83
Messages postés22Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 4 juin 2007 10 mars 2005 à 12:27
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.
ljezequel
Messages postés1Date d'inscriptionlundi 10 novembre 2003StatutMembreDernière intervention24 février 2005 24 févr. 2005 à 23:17
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.
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 18 févr. 2005 à 00:21
Désolé mais c'est pas possible !!
cs_dgonella
Messages postés1Date d'inscriptionlundi 10 novembre 2003StatutMembreDernière intervention17 février 2005 17 févr. 2005 à 15:58
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 ??
TTMan
Messages postés104Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention12 février 2007 4 févr. 2005 à 13:31
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.
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 4 janv. 2005 à 20:49
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.
Duchton
Messages postés4Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention29 avril 2005 31 déc. 2004 à 16:58
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
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 30 déc. 2004 à 12:09
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 !)
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 22 déc. 2004 à 04:04
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 !
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 16 déc. 2004 à 08:59
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 !
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 25 nov. 2004 à 23:07
Pour un retour automatique utilise la fonction MultiCell
Regarde et et reparle moi en !!
MachineBoy
maleo83
Messages postés22Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 4 juin 2007 25 nov. 2004 à 18:32
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 !
Duchton
Messages postés4Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention29 avril 2005 23 nov. 2004 à 11:43
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 :
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
divil
Messages postés22Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 9 décembre 2005 22 nov. 2004 à 12:12
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
cs_bugzilla79
Messages postés9Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention20 mai 2005 16 nov. 2004 à 13:25
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 !
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 5 nov. 2004 à 02:06
Pour ma part j'en au jamais fait dsl !
slhutin
Messages postés1Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention 4 novembre 2004 4 nov. 2004 à 17:57
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
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 4 nov. 2004 à 16:34
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
Starsh
Messages postés6Date d'inscriptionvendredi 22 novembre 2002StatutMembreDernière intervention13 avril 2005 4 nov. 2004 à 10:39
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.
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 28 oct. 2004 à 03:03
Je suis désolé mais j'ai pas exploré cette solution. Personnellement je ne penserais pas !
Bon Dev !
salhi06
Messages postés2Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention27 octobre 2004 27 oct. 2004 à 11:57
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.
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 27 oct. 2004 à 03:23
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 !
salhi06
Messages postés2Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention27 octobre 2004 26 oct. 2004 à 10:10
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.
cs_jean974
Messages postés3Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention20 octobre 2004 20 oct. 2004 à 10:18
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
cs_jean974
Messages postés3Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention20 octobre 2004 20 oct. 2004 à 06:53
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...
Longane
Messages postés3Date d'inscriptionlundi 30 octobre 2000StatutMembreDernière intervention11 octobre 2004 11 oct. 2004 à 16:12
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 !?
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 9 oct. 2004 à 00:33
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 :
<%
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 !
Longane
Messages postés3Date d'inscriptionlundi 30 octobre 2000StatutMembreDernière intervention11 octobre 2004 5 oct. 2004 à 11:40
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
<%
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
cs_devweb
Messages postés2Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention27 septembre 2004 27 sept. 2004 à 09:12
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.
cs_devweb
Messages postés2Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention27 septembre 2004 23 sept. 2004 à 14:24
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?
Tassleseb
Messages postés7Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention26 novembre 2004 3 sept. 2004 à 09:08
Problème corriger!!!! Encore merci Liloo!
Tassleseb
Messages postés7Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention26 novembre 2004 3 sept. 2004 à 09:00
Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Tiens je t'embrasse car je commencais à m'arracher les cheveux sur ce pb!!!!!!!!!!!!!!!!!!!!
cs_liloo81
Messages postés7Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention13 janvier 2009 3 sept. 2004 à 02:19
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
Tassleseb
Messages postés7Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention26 novembre 2004 31 août 2004 à 18:12
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+
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 31 août 2004 à 16:57
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 !
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 31 août 2004 à 16:49
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 !
cs_mars051
Messages postés2Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention31 août 2004 31 août 2004 à 11:58
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 :-)
Tassleseb
Messages postés7Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention26 novembre 2004 31 août 2004 à 09:13
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 :)
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 31 août 2004 à 03:14
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 !
Tassleseb
Messages postés7Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention26 novembre 2004 30 août 2004 à 16:02
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
kutkin
Messages postés3Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention12 août 2004 12 août 2004 à 17:00
salut !!
Est ce que quelqu'un a réussi a surdéfinir en asp les fonctions header et footer ?
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 11 août 2004 à 00:32
Désolé mais je suis loin d'être un expert en MAC !!
Bonne chance dans tes recherches
cs_mars051
Messages postés2Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention31 août 2004 10 août 2004 à 17:31
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
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 2 août 2004 à 23:09
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
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 2 août 2004 à 22:45
Salut salut MachineBoy,
Ton script va m'etre bien utilse...c'est clair !
Beau boulot...et bonne continuation
Ciao
Christophe
Un bouillonnais
niggaz_59
Messages postés2Date d'inscriptionjeudi 25 mars 2004StatutMembreDernière intervention 2 août 2004 2 août 2004 à 10:17
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 ::.
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 28 juil. 2004 à 01:48
J'ai mis a joutr le ZIP pour ajouter le fichier testPDF.asp. Seulement pour toi NINILABRUNE !
NINILABRUNE
Messages postés3Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention28 juillet 2004 28 juil. 2004 à 00:20
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
boutinj
Messages postés1Date d'inscriptionmardi 1 juillet 2003StatutMembreDernière intervention27 juillet 2004 27 juil. 2004 à 17:22
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
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 24 juil. 2004 à 02:18
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 !
skywin
Messages postés1Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention23 juillet 2004 23 juil. 2004 à 16:18
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 !
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 22 juil. 2004 à 16:51
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.
cs_liloo81
Messages postés7Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention13 janvier 2009 22 juil. 2004 à 14:44
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
niggaz_59
Messages postés2Date d'inscriptionjeudi 25 mars 2004StatutMembreDernière intervention 2 août 2004 22 juil. 2004 à 11:28
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 ::.
cs_liloo81
Messages postés7Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention13 janvier 2009 20 juil. 2004 à 17:41
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
cs_cbastien
Messages postés44Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention18 février 2008 27 juin 2004 à 15:23
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"
Tapatort
Messages postés3Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention 7 juin 2004 7 juin 2004 à 14:38
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 !
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 14 mai 2004 à 00:54
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.
cs_lolparis
Messages postés1Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention13 mai 2004 13 mai 2004 à 13:51
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
pappetkiler
Messages postés16Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention23 décembre 2014 7 mai 2004 à 00:32
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"
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 6 mai 2004 à 02:07
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 !
Corwiner
Messages postés7Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention30 août 2004 4 mai 2004 à 17:26
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 ;)
Corwiner
Messages postés7Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention30 août 2004 4 mai 2004 à 15:27
Incroyable ! merci yoman_fr et machineboy :)
yoman_fr
Messages postés4Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 4 mai 2004 4 mai 2004 à 14:55
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+
yoman_fr
Messages postés4Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 4 mai 2004 4 mai 2004 à 13:30
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 !
Corwiner
Messages postés7Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention30 août 2004 4 mai 2004 à 10:31
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...
>
>>
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.........
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 3 mai 2004 à 23:48
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.
Corwiner
Messages postés7Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention30 août 2004 3 mai 2004 à 16:41
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
cs_zorlac
Messages postés17Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention14 août 2005 20 avril 2004 à 14:34
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 ;-)
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 11 avril 2004 à 17:10
Merci de ta recherche ! Ça sera utile à ceux qui se pose la question ! ;)
fyrrhom
Messages postés20Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention27 mars 2009 11 avril 2004 à 16:58
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
machineboy
Messages postés30Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention21 octobre 2004 6 avril 2004 à 04:39
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
theXman
Messages postés37Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention11 mars 2006 5 avril 2004 à 22:10
Merci à toi
on va voir si on peut decrypter l'italien... :p
fulljuju
Messages postés12Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention26 mai 2004 5 avril 2004 à 11:21
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) !
23 juin 2013 à 23:08
23 juin 2013 à 20:56
pdf.Cell 60,2,"Site web : www.monsite.fr",0,0,"L",1,"http://www.monsite.fr"
23 juin 2013 à 18:20
Est-ce que quelqu'un a déjà utilisé "addlink" et "setlink". Impossible de les faire fonctionner !!
Merci
10 oct. 2012 à 16:09
6 juil. 2012 à 16:40
16 déc. 2011 à 11:35
J'ai essayé de migrer le code fourni via Microsoft visual studio .NET 2003 (Fichier / ouvrir / convertir) mais j'ai un message d'erreur :
"The default IIS Server is not running. ASP to ASP.NET Migration process could not be completed. Check if your IIS service is stopped and start it."
Merci d'avance pour votre aide.
15 avril 2011 à 13:28
Alors je dit merciiiiiiiiiii super script
14 avril 2011 à 11:45
ça fait deux jours que j'essaye de faire fonctionné ce script dans une page .aspx mais je n'y arrive pas, ça se trouve ce n'est pas possible.
Pouvez-vous m'aider svp, je copie colle quoi et ou ?? je debute en asp et la j'ai fait le plus gros de mon travail il me faut juste creer un fichier pdf avec mes données
merci d'avance
23 nov. 2010 à 18:34
J'utilise ce script depuis quelques temps déjà et cela me permet de créer des PDF super an ASP en faisant une liaison avec une base de données MYSQL. Pour cela je tenais à remercier machineboy.
Il me reste toutefois un petit problème : je n'arrive pas à imprimer dans le PDF une image sauvegardée sur un serveur externe. Avec une image sauvegardée sur le serveur web, cela fonctionne bien avec une adresse relative mais dès que je veux utiliser une adresse absolue vers un serveur externe cela ne fonctionne plus.
Auriez-vous une solution?
Merci d'avance
1 juil. 2010 à 14:42
simplement mettre <%@language=vbscript CODEPAGE="65001"%>
25 juin 2010 à 15:18
J'ai un problème avec les caractères accentués, soit ils ne s'impriment pas soit j'ai des caractères du type é
j'ai déjà essayé de changer response.charset et Response.CodePage mais rien n'y fait
Quelqu'un a-t-il une idée ?
Merci
1 juin 2010 à 15:48
Si tu arrives à visualiser le jpg obtenu tu peux peut etre essayer de le réencoder avec un autre soft genre irfanview (rapide et gratuit irfanview.com) qui rajoutera les instruction manquantes au jpg de conversion, mais, si tu n'arrives pas a visualiser le jpg il te faudra trouver un autre logiciel pour passer de l'EMF vers du JPG.
N('utilisant pas ce format je n'ai hélas aucun soft a te suggérer.
1 juin 2010 à 14:59
sinon j'ai un petit logiciel de conversion d'image, et la si je lui demande de me convertir MonFichier.EMF en MonFichier.JPG il me sort une image noir
1 juin 2010 à 14:49
la réponse à ta question est pourtant simple tu convertis en jpg et la réponse tu trouveras ^^
1 juin 2010 à 09:32
31 mai 2010 à 13:54
5 févr. 2010 à 10:55
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...
25 nov. 2009 à 18:45
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)
25 nov. 2009 à 18:33
teste de remplacer :
var_txt= replace (var_txt,"
","VbCrLf")
par
var_txt= replace (var_txt,"
",VbCrLf)
et qui sait?
;-)
25 nov. 2009 à 18:14
à 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
, qui servent à afficher correctement le texte en html, par exemple :
"Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has"
Comment faire pour que
soit remplacer dans mon pdf par un vrai retour à la ligne, j'ai essayé :
var_txt = Rs("champ_txt")
var_txt= replace (var_txt,"
","VbCrLf")
ou bien var_txt= replace (var_txt,"
","\n")
puis
pdf.MultiCell 190,5,"" & var_txt, 0,1,"L"
mais ca m'affiche le texte VbCrLf ou bien \n
merci
A+
25 nov. 2009 à 05:21
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"
%>
25 nov. 2009 à 01:01
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
22 avril 2009 à 13:34
Quelqu'un sait-il s'il est possible,avec ce scrypte de passer du xml au pdf
1 avril 2009 à 16:55
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
14 juin 2008 à 04:48
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?
18 sept. 2007 à 16:05
si ca intéresse quelqu'un il suffit d'inclure l'extention ROTATE
# pdf.LoadExtension("Rotate")
Merci quand même!
18 sept. 2007 à 15:29
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.
18 mai 2007 à 11:57
17 mai 2007 à 04:54
23 avril 2007 à 11:04
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...
20 avril 2007 à 01:07
Merci d'avance
20 avril 2007 à 01:03
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
1 avril 2007 à 19:02
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
19 mars 2007 à 18:58
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
9 nov. 2006 à 17:08
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
9 nov. 2006 à 17:04
utilise vbcrlf dans un multicell au lieu des /n et normalement ça devrait marcher
En tout cas pour moi ça a marcher
bye
9 oct. 2006 à 16:23
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
29 sept. 2006 à 15:23
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.
24 août 2006 à 11:01
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
11 mai 2006 à 09:21
11 mai 2006 à 09:18
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
3 mai 2006 à 10:21
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
28 févr. 2006 à 22:43
i had the same problem and now i solved!
http://forum.html.it/forum/showthread.php?s=&postid=9061347#post9061347
Bye,
Simone [italy]
19 janv. 2006 à 15:23
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 ...
18 janv. 2006 à 17:26
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 .... :)
16 janv. 2006 à 11:35
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:
FPDF error: 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.
5 janv. 2006 à 09:13
Est-il possible avec ce composant de pouvoir garder les balises HTML de mise en forme du texte ?
Merci à tous
9 déc. 2005 à 15:07
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.
24 nov. 2005 à 13:15
Test ca :
pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer
Keneyda
24 nov. 2005 à 13:14
Test ca :
pdf.cell 60,6, "Situation des produits","LTR",1,"C",1,"SITU_PROD.ASP?reference="&prod_refer
Keneyda
24 nov. 2005 à 13:12
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
24 nov. 2005 à 13:12
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
30 sept. 2005 à 11:14
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.
30 sept. 2005 à 09:11
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 !
27 sept. 2005 à 09:40
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
13 sept. 2005 à 15:23
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++!
12 août 2005 à 10:59
12 août 2005 à 10:38
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...
5 août 2005 à 19:24
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 ?
2 août 2005 à 13:51
28 juil. 2005 à 16:19
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
27 juil. 2005 à 15:39
utilisez la variable vbcrlf au lieu de "\n" et ca fonctionne...ouf.
26 juil. 2005 à 16:32
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
21 juin 2005 à 12:37
Si Qqn a une solution, d'avance, merci.
16 mai 2005 à 04:43
3 mai 2005 à 20:31
désolé pour ces 2 messages
3 mai 2005 à 20:30
29 avril 2005 à 15:02
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 ;)
++
29 avril 2005 à 09:39
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);
29 avril 2005 à 08:46
Verifie qu'il n'y est pas d'espace au début ou à la fin dede tes lignes de codes...
Voila
28 avril 2005 à 19:39
A mon avis l'erreur viens de là...
28 avril 2005 à 18:52
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¾Ö¨±·;ÍàÕi¼Sb‹3rÆnWx¯hÞFwþ—žþ%ëöíß^^ËðÓãL’9.22~äOË…Ýßü’9· üJ{v߯/º{üËêo°?/ÊýŸ²ƒ¢ð¿eÁç7 ™sœ›ˆkÊKù~´eª¿ê‰r–á¼(=/¥«FF£»%Î[†ü ²ñý/¥F2©¼5Îe¢!ñÛå}+hÄUaoÖšÄËdƒ¾WÒ%0Õh}ñ¬L´K>?¡ô–SW‹ßÍ©<àô—áÔQýf~j)Hàô—áÔ°wZ‡÷ <”R©Áè-:ͨæ·ýÆE-J§|…§YQµpî2 L; k™%…§@k\ÈÈ(ì-:ZæFD GaiÐ×22 J; N€Ö¹‘‘QØZtµÌŒˆŽÂÓ 5®dd@”vs#"£°´è k™%…§@k\ÈÈ(ì-:jà¿Üd@”ƒ3T¡<¼²6oå™ÙH$ ‚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...
26 avril 2005 à 14:50
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
25 avril 2005 à 18:20
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
25 avril 2005 à 17:56
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 :
FPDF error: Unable to create output file: D:\*****\******\****.**\htdocs\Pdf_lite\rad80A75.tmp
Source :
http://www.aspxnet.it/forum/topic.asp?TOPIC_ID=75&SearchTerms=%PDF-
25 avril 2005 à 17:17
mais si quelqu'un à une solution...
Merci
25 avril 2005 à 16:51
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
22 avril 2005 à 15:56
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
19 avril 2005 à 14:31
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.
19 avril 2005 à 11:31
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
14 avril 2005 à 22:08
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.
14 avril 2005 à 17:57
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.
14 avril 2005 à 13:04
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
13 avril 2005 à 16:45
Est-ce que cela peut gérer les changements de page également ?
Encore merci
13 avril 2005 à 16:37
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
13 avril 2005 à 13:06
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
23 mars 2005 à 00:36
18 mars 2005 à 22:43
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
10 mars 2005 à 12:27
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.
24 févr. 2005 à 23:17
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.
18 févr. 2005 à 00:21
17 févr. 2005 à 15:58
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 ??
4 févr. 2005 à 13:31
Merci pour la trouvaille en tout cas, c'est super utile.
4 janv. 2005 à 20:49
Je vais essayer sur un autre NT4 pour vérifier.
31 déc. 2004 à 16:58
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
30 déc. 2004 à 12:09
ç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 !)
22 déc. 2004 à 04:04
16 déc. 2004 à 08:59
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 !
25 nov. 2004 à 23:07
Regarde et et reparle moi en !!
MachineBoy
25 nov. 2004 à 18:32
Merci d'avance et encore bravo pour ce code !
23 nov. 2004 à 11:43
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
22 nov. 2004 à 12:12
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
16 nov. 2004 à 13:25
<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 !
5 nov. 2004 à 02:06
4 nov. 2004 à 17:57
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
4 nov. 2004 à 16:34
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
4 nov. 2004 à 10:39
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.
28 oct. 2004 à 03:03
Bon Dev !
27 oct. 2004 à 11:57
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.
27 oct. 2004 à 03:23
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 !
26 oct. 2004 à 10:10
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.
20 oct. 2004 à 10:18
Merci
20 oct. 2004 à 06:53
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...
11 oct. 2004 à 16:12
Erreur d'exécution Microsoft JScript error '800a1391'
'request' est indéfini
No comprendo !?
9 oct. 2004 à 00:33
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 !
5 oct. 2004 à 11:40
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
27 sept. 2004 à 09:12
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.
23 sept. 2004 à 14:24
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?
3 sept. 2004 à 09:08
3 sept. 2004 à 09:00
Tiens je t'embrasse car je commencais à m'arracher les cheveux sur ce pb!!!!!!!!!!!!!!!!!!!!
3 sept. 2004 à 02:19
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
31 août 2004 à 18:12
Je vous tiens au courant au cas où cela arriverais à d'autres utilisateur :)
A+
31 août 2004 à 16:57
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 !
31 août 2004 à 16:49
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 !
31 août 2004 à 11:58
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 :-)
31 août 2004 à 09:13
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 :)
31 août 2004 à 03:14
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 !
30 août 2004 à 16:02
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
12 août 2004 à 17:00
Est ce que quelqu'un a réussi a surdéfinir en asp les fonctions header et footer ?
11 août 2004 à 00:32
Bonne chance dans tes recherches
10 août 2004 à 17:31
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
2 août 2004 à 23:09
http://machineboy.servebeer.com
2 août 2004 à 22:45
Ton script va m'etre bien utilse...c'est clair !
Beau boulot...et bonne continuation
Ciao
Christophe
Un bouillonnais
2 août 2004 à 10:17
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 ::.
28 juil. 2004 à 01:48
28 juil. 2004 à 00:20
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
27 juil. 2004 à 17:22
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
24 juil. 2004 à 02:18
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 !
23 juil. 2004 à 16:18
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 !
22 juil. 2004 à 16:51
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.
22 juil. 2004 à 14:44
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
22 juil. 2004 à 11:28
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 ::.
20 juil. 2004 à 17:41
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
27 juin 2004 à 15:23
7 juin 2004 à 14:38
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 !
14 mai 2004 à 00:54
13 mai 2004 à 13:51
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
7 mai 2004 à 00:32
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"
6 mai 2004 à 02:07
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 !
4 mai 2004 à 17:26
pdf.writeHTML (URL)...
Si quelqu'un a une solution, je suis preneur sinon je vais terminer par installer un apache sur mon IIS ;)
4 mai 2004 à 15:27
4 mai 2004 à 14:55
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+
4 mai 2004 à 13:30
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 !
4 mai 2004 à 10:31
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
<
>
>>
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.........
3 mai 2004 à 23:48
bonne utilisation.
3 mai 2004 à 16:41
Merci
20 avril 2004 à 14:34
11 avril 2004 à 17:10
11 avril 2004 à 16:58
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
6 avril 2004 à 04:39
PS, vous pouvez mettre des notes ma m'aide pour ma cote! Thank's
5 avril 2004 à 22:10
on va voir si on peut decrypter l'italien... :p
5 avril 2004 à 11:21
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 !