Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2008, 19h24   #1
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Par défaut FPDF caractères,polices,fonts,Multicell,variables ASP

Salut,
J'ai le même problème que toi, j'espère bien que quelqu'un puisse nous aider
Je me debute avec FPDF et j'ai tas de problemes, j'espere que ca te derange pas si je les pose ici
Je commence d'abord avec les variables ASP, quand j'utilise une de ces variables il me donne des erreur du genre 'request' est indéfini ou bien 'response' est indéfini.
Un petit autre problème avec l'alignement d'un texte avec le caractère "€", quand je mets "250 500 €" sans le centrer ça marche mais quand je le centre il s'affiche rien et il me donne pas la possibilité de mettre l'euro comme ça €.
Code :
1
2
 
pdf.Cell(0,5,"250 500 €",5,1,"C");
Merci d'avance
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 09h47   #2
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Salut,

pour le caractère € c'est pour moi logique qu'il n'accepte pas de prendre € car cela ne traite pas du html.

Pour ce qui est du centre je ne sais pas trop.
Je n'ai pas eu encore l'occasion de l'utiliser.
Je me débrouille toujours avec le positionnement de la cellule et je ne mets pas de bordure.

Voilà.

Pour les variables asp, tu veux dire quoi par ça?
Tu as un exemple de code?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 12h53   #3
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Bonjour,
Je veux dire par variables ASP Ca:
Code :
1
2
3
4
5
 
pdf.Cell(0,5,response.write(variable),5,1);
pdf.Cell(0,5,response.write(request.cookies(variable)),5,1);
pdf.Cell(0,5,response.write(request.form(variable)),5,1);
etc....
Merci pour ta réponse.
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 13h49   #4
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
essaie plutôt
Code :
1
2
3
4
 
pdf.Cell(0,5,variable,5,1);
pdf.Cell(0,5,request.cookies(variable),5,1);
pdf.Cell(0,5,request.form(variable),5,1);
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 13h53   #5
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut Phiss,
Oui j'ai tout essayé, il me donne comme erreur
Code :
1
2
3
 
'variable' est indéfini
Exemple 'request' est indéfini ou bien 'response' est indéfini
Sinon si t'as déjà réussi à utiliser des variable en PDF montre moi le code stp.
Merci
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 14h00   #6
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Pourtant j'ai ça.
(il est vrai que j'ai pas mis de parenthèse et que j'ai enlever les points virgules.)
Code :
1
2
3
pdf.Cell 0,5,variable,5,1
pdf.Cell 0,5,request.cookies(variable),5,1
pdf.Cell 0,5,request.form(variable),5,1
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 14h53   #7
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
RE
Sans parenthèses
Code :
1
2
3
 
pdf.Cell 0,5,request.cookies("variable"),5,1
---------^
Avec
Code :
1
2
 
'request' est indéfini.
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 15h53   #8
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
bein moi j'ai un truc de ce genre la pour une insertion d'un enregistrement de ma base

Code :
1
2
 
pdf.cell 0, 0, rs("nom") &" "& rs("prenom")
et cela marche très bien.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 16h55   #9
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Oui merci Phiss, j'ai trouvé l'erreur était plutôt dans le nom du langage
j'étais sur langage javascript c'est pour ça, je l'ai changé en mettant vbscript.
Ça marche maintenant
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 16h59   #10
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
Bonjour

debutantasp : le code que tu montres est du javascript, il faut donc respecter la casse :
Code :
pdf.Cell(0,5,Response.Write(Request.Form(variable)),5,1);
Quant à çà :
Citation:
pdf.Cell 0,5,request.form(variable),5,1
C'est la syntaxe VBscript.

Pour le signe Euro, j'ai le même problème que vous, à savoir qu'il s'affiche correctement, mais uniquement pour un alignement à gauche. Je n'ai jamais réussi à solutionner le problème, je pense que les fichiers de polices sont à incriminer.

Concernant l'ajout de polices de caractères dont vous m'avez parlé (sur ce forum ou en MP), je viens de "pondre" un petit tuto, que j'ai envoyé aux admins du site, il devrait être en ligne ... dés qu'ils le voudront bien
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 17h06   #11
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut roro,
Merci pour ta réponse, j'ai compris maintenant, mais j'en profite de ta présence pour te demander un autre truc, celui de MultiCell. Est ce que ca marche pas sur ASP? Sinon est ce qu'il y a un autre truc pour gerer le retour de ligne automatiquement? Une derniere c'est est ce que t'as réussi a ajouté d'autres polices a FPDF? Et merci bien d'avance
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 17h15   #12
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
Multicell marche bien en ASP, pour le retour chariot, il le gère automatiquement (il peut y avoir des problèmes selon les caractères qu'on y met et l'alignement désiré, comme l'euro et le centrage, par exemple).

Pour les polices, voir ma réponse :
Citation:
Concernant l'ajout de polices de caractères dont vous m'avez parlé (sur ce forum ou en MP), je viens de "pondre" un petit tuto, que j'ai envoyé aux admins du site, il devrait être en ligne ... dés qu'ils le voudront bien
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 17h20   #13
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Pour les polices j'ai mis ma solution dans mon sujet.

J'ai réussi à faire ce que je voulais.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 17h37   #14
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Merci a vous deux pour les réponses, j'ai essayé avec MultiCell mais ca marche pas, est ce que je dois loader une extension? sinon tu peux me donner la ligne du code j'utilise (vbscript)
Merci
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 13h50   #15
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut,
Pourquoi le Multicell ne marche pas des fois. ça veut dire, elle ne fait pas le retour chariot.
code marche :
Code :
1
2
 
pdf.MultiCell 0,5,"eurosecure enregistré et régie par le Code des Assurances au capital de X Euros dont le siège social est sis à  X , CP VILLE, représentée par ses dirigeants légaux ou dûment mandatés en qualité de « fondé de pouvoir »"
code ne marche pas :
Code :
1
2
 
pdf.MultiCell 0,5,"Le Chiffre d’Affaires H.T certifié par un Expert Comptable dans les conditions prévues à l’Article R 124-9 du  Code du Travail est de :"
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h33   #16
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
Bonjour

le premier paramètre de MultiCell, c'est la largeur voulue. Si tu mets 0, comme ici, il ne le prends pas en compte et va au bout de la page (si j'en crois la traduction italo-anglaise de la doc dont je dispose)
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 15h45   #17
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut roro
Mais dans autres cas marche tres bien même avec le 0 et si je spécifie la largeur de cellule il prend en considération juste la première ligne mais la deuxième ligne dépasse les limites du cellule.
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 17h51   #18
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
FPDF calcule systématiquement la largeur de chaque caractères, s'il plante c'est qu'il y a un caractère qui n'appartient pas à la police de caractères que tu lui a défini (c'est un peu le même problème que pour l'euro)

En l'occurrence, dans ton deuxième code, les cotes (apostrophes) que tu utilises ne sont pas les bonnes. Utilises celle qui se trouve sur la touche 4 de ton clavier
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h08   #19
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Bonjour
Problème de Multicell est bien résolu, il me reste juste les polices je ne sais pas toujours comment les ajoutées
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 13h42   #20
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Salut,

Je t'ai expliqué dans mon sujet comment faire, je vais le refaire ici si tu veux.

Donc il te faut tout d'abord créer un fichier au format js qui contient les infos de la police de caractère.
Pour ça tu passe par la page suivante.
http://fpdf.fruit-lab.de/index.php?id=3

Cela va te créer un fichier php, afm, t1a et z.

Tu récupère le .php.

tu le renomme en .js et tu l'édite.

il te faudra changer les infos pour que cela soit du javascript et non plus du php.
Pour cela tu enleve les balises <?php
les variables $name tu les renommes par du xname.
le array doit etre remplacer par lib.newarray, les chr(0)=> par lib.chr(0),et pour le xfile tu mets le nom du fichier .ttf que tu copieras sur le serveur avec le fichier js ainsi créé.

Voilà.

ensuite tu déclares ta polices en début de page avec la fonction addfont.
Mais la tu as de l'aide en ligne.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web