CRÉER DES PDF AVEC ASP

fulljuju Messages postés 12 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 26 mai 2004 - 5 avril 2004 à 11:21
carolet Messages postés 26 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 26 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.

https://codes-sources.commentcamarche.net/source/21612-creer-des-pdf-avec-asp

carolet Messages postés 26 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 26 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és 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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és 26 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 26 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és 2 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 10 octobre 2012
10 oct. 2012 à 16:09
Nickel
jsgimbert Messages postés 1 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 juillet 2012
6 juil. 2012 à 16:40
Vraiment merci beaucoup !!!!!!!!!!
1djo Messages postés 1 Date d'inscription mardi 29 novembre 2011 Statut Membre Dernière intervention 16 décembre 2011
16 déc. 2011 à 11:35
Je cherche "le même style de script" mais pour de l'aspx (ASP.NET 2003 Framework 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és 3 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 20 janvier 2007
15 avril 2011 à 13:28
Bon c'est bon j'ai trouvé
Alors je dit merciiiiiiiiiii super script
tatiracim Messages postés 3 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 20 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és 1 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 23 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és 2 Date d'inscription lundi 20 septembre 2004 Statut Membre Derniè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és 2 Date d'inscription lundi 20 septembre 2004 Statut Membre Dernière intervention 1 juillet 2010
25 juin 2010 à 15:18
Bonjour,

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
Arobaskette Messages postés 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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és 13 Date d'inscription mercredi 7 avril 2010 Statut Membre Derniè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és 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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és 13 Date d'inscription mercredi 7 avril 2010 Statut Membre Derniè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és 13 Date d'inscription mercredi 7 avril 2010 Statut Membre Derniè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és 3 Date d'inscription mercredi 27 octobre 2004 Statut Membre Derniè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és 4 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 21 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és 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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és 4 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 21 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és 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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/

<%@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"
%>
leprisonnier Messages postés 4 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 21 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és 8 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 28 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és 10 Date d'inscription mercredi 27 juillet 2005 Statut Membre Derniè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és 18 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 23 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és 2 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 18 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és 2 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 18 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és 2 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 18 mai 2007
18 mai 2007 à 11:57
Comment faire pour afficher le caractère Euro ?
pekbob Messages postés 5 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 17 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és 1 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 23 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és 5 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 17 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és 5 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 17 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és 5 Date d'inscription vendredi 10 septembre 2004 Statut Membre Derniè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és 4 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 19 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és 2 Date d'inscription vendredi 3 novembre 2006 Statut Membre Derniè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és 2 Date d'inscription vendredi 3 novembre 2006 Statut Membre Derniè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és 1 Date d'inscription lundi 3 janvier 2005 Statut Membre Derniè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és 27 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 23 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és 1 Date d'inscription mercredi 19 juillet 2006 Statut Membre Dernière intervention 24 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és 18 Date d'inscription vendredi 4 novembre 2005 Statut Membre Dernière intervention 1 août 2007 1
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és 18 Date d'inscription vendredi 4 novembre 2005 Statut Membre Dernière intervention 1 août 2007 1
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és 6 Date d'inscription samedi 29 mars 2003 Statut Membre Derniè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és 1 Date d'inscription mardi 28 février 2006 Statut Membre Dernière intervention 28 février 2006
28 févr. 2006 à 22:43
thanks to VvSurLeRiddim!
i had the same problem and now i solved!

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

Bye,
Simone [italy]
VvSurLeRiddim Messages postés 2 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 19 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és 2 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 19 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és 4 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 16 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és 1 Date d'inscription lundi 20 septembre 2004 Statut Membre Derniè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és 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 41 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 27 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és 41 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 27 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és 22 Date d'inscription lundi 18 octobre 2004 Statut Membre Derniè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és 22 Date d'inscription lundi 18 octobre 2004 Statut Membre Derniè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és 14 Date d'inscription mardi 10 août 2004 Statut Membre Dernière intervention 30 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és 1 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 30 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és 1 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 27 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és 30 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 14 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és 2 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 12 août 2005
12 août 2005 à 10:59
Merci pour le tuyau GULGREG. Ca marche bien.
GulGreg Messages postés 14 Date d'inscription mardi 10 août 2004 Statut Membre Dernière intervention 30 septembre 2005
12 août 2005 à 10:38
moi j'ai fait ca pour les header/footer :

dans fpdf.asp (modification des fonctions existantes) :

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

dans mon asp :

fonction VB LHeader()
fonction VB LFooter()

Inconvénient, les fonctions LHeader() et LFooter() dans l'asp deviennent obligatoire sinon le fpdf ne fonctionne plus...
lguillau Messages postés 2 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 12 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és 14 Date d'inscription mardi 10 août 2004 Statut Membre Dernière intervention 30 septembre 2005
2 août 2005 à 13:51
Je pense qu'il te faut utiliser multicell au lieu de write.
cs_yakhare Messages postés 4 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 16 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és 14 Date d'inscription mardi 10 août 2004 Statut Membre Dernière intervention 30 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és 1 Date d'inscription mercredi 29 juin 2005 Statut Membre Dernière intervention 26 juillet 2005
26 juil. 2005 à 16:32
Nicow51
voilà comment je fait :

coory=pdf.getY()
coorx=pdf.getx()
pdf.MultiCell 37,6, "ligne1" & vbcrlf & "ligne 2" ,"LT",0,"L",1
pdf.setxy coorx+37,coory
pdf.Cell 24,12, "cellule alignée" ,1,0,"C",0
Nicow51 Messages postés 3 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 21 juin 2005
21 juin 2005 à 12:37
Je n'ai pas vu de réponse concernant un retour à la ligne automatique dans un cell, car je n'arrive pas à mettre plusieurs multicell aligné !

Si Qqn a une solution, d'avance, merci.
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
16 mai 2005 à 04:43
http://www.15seconds.com/issue/990902.htm un site en anglais sur le meme sujet !
cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 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és 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 juin 2006
3 mai 2005 à 20:30
Est-il possible de choisir l'orientation (portait / paysage) ?
tikenjoe Messages postés 4 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 29 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...

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 ;)

++
Duchton Messages postés 4 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 29 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é

syntaxe javascript :

setTimeout("Page_Impression=window.open('Impression.asp');",2000);
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 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és 3 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 28 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és 4 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 29 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.

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@”v­s#"£°´è 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...
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 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és 41 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 27 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és 3 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 28 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


Source :

http://www.aspxnet.it/forum/topic.asp?TOPIC_ID=75&SearchTerms=%PDF-
cs_Keneyda Messages postés 41 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 27 mars 2009
25 avril 2005 à 17:17
Ca rassure je ne suis pas tout seul...

mais si quelqu'un à une solution...

Merci
cs_DeVins Messages postés 3 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 28 avril 2005
25 avril 2005 à 16:51
J'ai le même problème que toi Keneyda.

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

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

Une solution svp merci

DeVinS
cs_Keneyda Messages postés 41 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 27 mars 2009
22 avril 2005 à 15:56
Bonjour,

Ce script est genial...

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

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

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

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

Set pdf=CreateJsObject("FPDF")

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


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


pdf.Output()

%>

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

Merci d'avance

Keneyda
cs_yakhare Messages postés 4 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 16 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és 6 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 19 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és 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 1 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 14 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és 4 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 16 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")

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
cs_TitPuce Messages postés 6 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 19 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és 4 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 29 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és 6 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 19 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 1 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 18 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és 22 Date d'inscription lundi 18 octobre 2004 Statut Membre Derniè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és 1 Date d'inscription lundi 10 novembre 2003 Statut Membre Dernière intervention 24 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 octobre 2004
18 févr. 2005 à 00:21
Désolé mais c'est pas possible !!
cs_dgonella Messages postés 1 Date d'inscription lundi 10 novembre 2003 Statut Membre Dernière intervention 17 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és 104 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 12 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és 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 4 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 29 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és 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 22 Date d'inscription lundi 18 octobre 2004 Statut Membre Derniè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és 4 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 29 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 :

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
divil Messages postés 22 Date d'inscription mercredi 18 octobre 2000 Statut Membre Derniè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és 9 Date d'inscription lundi 20 janvier 2003 Statut Membre Dernière intervention 20 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 octobre 2004
5 nov. 2004 à 02:06
Pour ma part j'en au jamais fait dsl !
slhutin Messages postés 1 Date d'inscription vendredi 22 octobre 2004 Statut Membre Derniè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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 6 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 13 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 2 Date d'inscription mardi 19 octobre 2004 Statut Membre Dernière intervention 27 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 2 Date d'inscription mardi 19 octobre 2004 Statut Membre Dernière intervention 27 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és 3 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 20 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és 3 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 20 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és 3 Date d'inscription lundi 30 octobre 2000 Statut Membre Dernière intervention 11 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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 :

<%@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 !
Longane Messages postés 3 Date d'inscription lundi 30 octobre 2000 Statut Membre Dernière intervention 11 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

<%@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
cs_devweb Messages postés 2 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 27 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és 2 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 27 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és 7 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 26 novembre 2004
3 sept. 2004 à 09:08
Problème corriger!!!! Encore merci Liloo!
Tassleseb Messages postés 7 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 26 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és 7 Date d'inscription mardi 20 juillet 2004 Statut Membre Dernière intervention 13 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és 7 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 26 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 2 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 31 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és 7 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 26 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 7 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 26 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és 3 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 12 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 2 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 31 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
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és 2 Date d'inscription jeudi 25 mars 2004 Statut Membre Derniè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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 3 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 28 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és 1 Date d'inscription mardi 1 juillet 2003 Statut Membre Dernière intervention 27 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 1 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 23 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 7 Date d'inscription mardi 20 juillet 2004 Statut Membre Dernière intervention 13 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és 2 Date d'inscription jeudi 25 mars 2004 Statut Membre Derniè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és 7 Date d'inscription mardi 20 juillet 2004 Statut Membre Dernière intervention 13 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és 44 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 18 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és 3 Date d'inscription mardi 19 août 2003 Statut Membre Derniè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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 1 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 13 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és 16 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 23 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 7 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 30 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és 7 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 30 août 2004
4 mai 2004 à 15:27
Incroyable ! merci yoman_fr et machineboy :)
yoman_fr Messages postés 4 Date d'inscription mardi 6 avril 2004 Statut Membre Derniè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és 4 Date d'inscription mardi 6 avril 2004 Statut Membre Derniè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és 7 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 30 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...

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.........
machineboy Messages postés 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 7 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 30 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és 17 Date d'inscription lundi 6 janvier 2003 Statut Membre Dernière intervention 14 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 octobre 2004
11 avril 2004 à 17:10
Merci de ta recherche ! Ça sera utile à ceux qui se pose la question ! ;)
fyrrhom Messages postés 20 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 27 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és 30 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 21 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és 37 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 11 mars 2006
5 avril 2004 à 22:10
Merci à toi

on va voir si on peut decrypter l'italien... :p
fulljuju Messages postés 12 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 26 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) !

Merci pour ton aide !
Rejoignez-nous