Chargement d un pdf en pop up sur un serveur avec composant indy

juliens81 Messages postés 26 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 6 juin 2012 - 12 janv. 2006 à 14:47
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 - 13 janv. 2006 à 11:23
bonjour



je suis en train de developper un serveur http en indy.

Je souhaiterai faire apparaitre une page pdf (de preference en pop up mais deja depuis un lien ce serait pas mal)



mon code ressemble a ca

procedure TForm1.IdHTTPServer1CommandGet(AThread: TIdPeerThread;

RequestInfo: TIdHTTPRequestInfo; ResponseInfo: TIdHTTPResponseInfo);

var t1:integer;

sl:tstringlist;



begin

if requestinfo.Document = '/test' then begin

t1 := gettickcount;

responseinfo.ContentType:='application/pdf';

responseinfo.Redirect('/test.pdf');

end;



j ai aussi essaye ca:



procedure TForm1.IdHTTPServer1CommandGet(AThread: TIdPeerThread;


RequestInfo: TIdHTTPRequestInfo; ResponseInfo: TIdHTTPResponseInfo);


var t1:integer;


sl:tstringlist;





begin


if requestinfo.Document = '/test' then begin

t1 := gettickcount;


responseinfo.ContentType:='application/pdf';

sl:=tstringlist.create;


sl.Clear;

sl.loadfromfile('test.pdf');

responseinfo.ContentText := sl.text;

sl.Free;

end;

end;



le probleme est que dans je tape 127.0.0.1/test j ai un message d
erreur me disant que le fichier pdf doit etre endommage (j ai verifie
ce n est pas le cas)



merci d avance

2 réponses

juliens81 Messages postés 26 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 6 juin 2012
13 janv. 2006 à 10:43
salut



merci de t interesser a mon probleme



je pense q je me suis mal explique



je voudrais que le document pdf s ouvre sur un browser internet (aussi
bien en local que via le web) mais je n arrive pas a trouver la
commande ou la syntaxe pour faire en sorte que ca marche avec les
composants indy (si d autres composants peuvent le faire je ne les
connait pas)



a plus
0
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
13 janv. 2006 à 11:23
il me semble que la seul manière de visualiser un document PDF c'est de passer par un controle activeX. Mon browser (par ex) quand sur un site je désire voir le contenu d'un document PDF il me l'ouvre mais ce n'est jamais lui directement qui l'ouvre mais Adobe par l'intermédiaire du controle ActiveX.





@+
Cirec
0
Rejoignez-nous