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 06/07/2011, 10h57   #1
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Par défaut Utiliser ASP et PDF

Salut tous

Dans quelques temps, je devrai générer des PDF grâce à une page ASP.
(en fonction des choix d'un utilisateurs dans un formulaire, je dois générer un PDF)

J'ai déjà regardé un peu sur le forum ce qu'il y avait par rapport à ça mais rien de super. J'ai vu des noms comme FPDF ou aspPDF mais ça reste flou.

Est-ce compliqué d'utiliser PDF et ASP ?
Avez-vous des conseils particuliers ?
D'autres solutions possibles?

Tout avis sera le bienvenu
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 12h52   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Perso, j'utilise HtmlDoc ; Un extrait de code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
name_fileHTML = "fic1.html"
dir = Server.MapPath(name_fileHTML)
set inF = FSO.OpenTextFile(dir, 2, true)
 
MargeBas = rstemp("FIC_MARGE_BAS")
MargeTitre = rstemp("FIC_MARGE_TITRE")
MargeRub = rstemp("FIC_MARGE_RUB")
 
' ****** La ligne de commande
CmdeHTMLDOC = chr(34) & "C:\Program Files\HTMLDOC\ghtmldoc.exe" & _
chr(34) & "  -t pdf --bodyimage " & ImgFond & " --quiet --size A4 " & _
" --footer ... --bottom " & MargeBas & " --top 13 --left -2 --right -2 --browserwidth 1650 --fontsize 15 " & _
" --header ... --webpage -f "
 
CodeHtml = ""
CodeHtml = CodeHtml & "<html> "
CodeHtml = CodeHtml & "<head> " & vbcrlf
CodeHtml = CodeHtml & "</head> " & vbcrlf
CodeHtml = CodeHtml & "<body> "
CodeHtml = CodeHtml & "<p align=center><IMG width=1600 height=400 SRC=""Images/V3/bandeau photo.jpg"" border=0></p>"
CodeHtml = CodeHtml & "<div align=""right""> "
CodeHtml = CodeHtml & "<table border=""0"" width=""68%""> "
..............
CodeHtml = CodeHtml & "</body></html>"
inF.write CodeHtml
 
'fermeture fichier HTML
inF.close
Set inF = Nothing
 
' ******* génération du fichier PDF
set wshell = Server.CreateObject("wscript.shell")
 
' ******* Ligne de commande complétée par les chemins 
' ******* des fichiers source HTML et de destination en PDF :
 
fic_html = dir
fic_pdf = Server.MapPath("fichier_test.pdf")
 
wpath = CmdeHTMLDOC & chr(34) & _
fic_pdf & chr(34) & " " & chr(34) & fic_html & chr(34)
 
' ******* Lancement de la commande
wshell.Run wpath, SW_SHOWNORMAL, true
Set wshell = nothing
 
FSO.DeleteFile(Dir)
Set FSO = Nothing
 
' ******* L'ouverture du document peut se faire  
' ******* alors simplement en JavaScript :
Response.write "<script>window.open(""fichier_test.pdf"", ""fenetre2"", 'resizable=yes,width=900,height=600,left=50,top=50');</script>"
 
' ******* Mais il est aussi possible d'effectuer
' *******  une redirection sur 
' ******* le fichier PDF depuis le serveur 		
 
' ******* Fin du script
Response.End
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/07/2011, 09h29   #3
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Merci pc75

Je vais voir ça

d'autres suggestions ?
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 22h10   #4
Nouveau Membre du Club
 
Inscription : novembre 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 24
Points : 25
Points : 25
J'utilise souvent AspPdf, payant mais plutôt pratique .

Il existe une méthode dans ce composant , importFromUrl si je me souviens bien, qui te permet d'importer une page HTML au format PDF, ce qui te permet d'afficher tes données , dans les mêmes styles que ta page HTML.

Après j'ai testé d'autres choses, gratuites notamment, mais çà reste pour moi l'un des meilleurs composants pour générer des PDF à partir de pages HTML.
sNOOtch est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/09/2011, 15h16   #5
Candidat au titre de Membre du Club
 
Homme laurent breton
Développeur informatique
Inscription : mai 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme laurent breton
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2010
Messages : 15
Points : 13
Points : 13
Bonjour,

L'utilisation de crystal report te permettra de manipuler t'as base de donnée ou alors les paramètre de ton formulaire ASP.

L'utilisation de Crystal report n'est pas compliqué, mais n'est pas pour autant automatique. réfère toi au wiki sur ce site pour apprendre à manipuler crystal report.

c'est à mon sens la façon la plus simple d'éditer des rapport très complet sans être forcement douer pour le code. L'intégration de crystal Report n'est pas compliquer. (2 à 3 ligne de code)
ferranzo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 09h18   #6
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Merci à vous pour ces réponses

Je vous tiens au courant quand je teste ça
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 11h40   #7
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 120
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 120
Points : 36
Points : 36
Par défaut Complément

Bonjour,

J'utilise AspPdf (payant) et voici un exemple de code :

Code :
1
2
3
4
5
Nom_fichier = "Fichier.html"
Set Pdf = Server.CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
Doc.ImportFromUrl "c:\www\archive\" & Nom_fichier, "LeftMargin=0,RightMargin=0,TopMargin=0,BottomMargin=0"
Filename = Doc.Save( Server.MapPath("archive\" & replace(Nom_fichier, "html", "pdf")), False )
Ca marche très bien

Ciao
Portekoi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/10/2011, 11h43   #8
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Yep

Merci à toi

Je ne me suis pas encore attelé à ce problème mais ça ne saurait tarder
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 11h29   #9
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Du coup je n'ai plus besoin d'utiliser PDF, je clos donc le sujet

Merci à ceux qui m'ont répondu
tumoo 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 03h23.


 
 
 
 
Partenaires

Hébergement Web