Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
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 08/01/2003, 11h44   #1
Nouveau Membre du Club
 
Inscription : novembre 2002
Messages : 92
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 92
Points : 25
Points : 25
Par défaut [XMLRAD] Fichier PDF

Bonjour,

Je me suis inspiré du CD de la conférence pour écrire un bout de code qui doit permettre de retourner un fichier PDF, lors de l'affichage, acrobat est lancé mais la page reste blanche, il faut actualiser la page pour que le fichier s'affiche enfin dans acrobat, d'où cela peut il venir ? (d'ailleurs j'ai l'impression que lorsque l'on utilise acrobat dans IE, le fichier est téléchargé deux fois, une première par IE qui lance acrobat puis une seconde fois par acrobat)

Le code que j'ai ajouté dans BeforeXMLService est le suivant :

FileStr := TFileStream.Create(FileName,fmOpenRead, fmShareDenyWrite);
Response.SetContent('');
Response.SetContentType('application/pdf');
Response.SetContentStream(integer(FileStr));
Response.SetCustomHeader('Cache-control','no-cache, must-revalidate');
Response.SetCustomHeader('Title', 'Pièce au format PDF');
Response.SetCustomHeader('Pragma','no-cache');
Response.SetCustomHeader('Content-Disposition','filename=' + ExtractFileName(FileName));
Response.SendResponse;
Handled := true;
Sylvain Leray est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2003, 14h25   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
voici le code repris de XMLService.pas pour la gestion des reports (HTML2PDF):

Code :
1
2
3
4
5
6
ReadStringFromFile(PDFFile, PDFFileName);
XMLRequest.SetDate(Now);
XMLRequest.SetContentType('application/pdf'); // octet-stream
XMLRequest.SetCustomHeader('Content-disposition', 'filename='+ExtractFileName(PDFFileName));
XMLRequest.SetContent(PDFFile);
XMLRequest.SendResponse;
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2003, 10h19   #3
Nouveau Membre du Club
 
Inscription : novembre 2002
Messages : 92
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 92
Points : 25
Points : 25
Encore une fois merci !!!
Sylvain Leray 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 12h02.


 
 
 
 
Partenaires

Hébergement Web