tekbright
Messages postés17Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention22 juin 2005
-
12 avril 2005 à 15:48
copainx
Messages postés2Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 janvier 2006
-
11 déc. 2005 à 22:10
Bonjour,
Je voudrais dans mon intraweb, générer du pdf directement a partir de n'importe quel document.
Je le fais a travers d'une imprimante virtuelle ( PDFCreator ).
Or, pour lancer l'impression, j'utliste le code suivant :
Je charge en fait le document dans une frame invisible et j'imprime la page.
Voici mes deux question :
1) printer n'imprime pas ma page, mais juste le texte "document" alors qu'aparament dans l'aide, ce parametre est optionel, et ne ser juste qu'a donner un nom au document.
2)L'imprimante virtuelle pose probleme, car elle demande de sauvegarder etc ... et je voudrais l'automatiser totalement.
Voila, si vous avez la réponse a une de ces deux questions, merci d'avance !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 12 avril 2005 à 18:05
Hello,
heu, imprimer "document", c'est ce que tu lui demandes ?
Cette fonction imprime ce qu'il y a dans le deuxieme parametre.
printer_open se connecte a une imprimante.
Enfin, je ne vois absolument pas le lien entre ce qu'il y a dans ton
iframe, et le code php. La, il n'y en a aucun. Pas de variable
commune, pas d'action l'un sur l'autre, rien...je ne comprends pas
comment tu veux imprimer ton test.doc comme ca lol ??
Tu dois ouvrir ton fichier, le lire (PHP doit le lire...pas toi sur une
iframe ou que sais-je), assigner son contenu a une variable, passer
cette variable en 2eme parametre a ton printer_write().
A priori hein, je n'ai jamais utilise ces fonctions, mais ca parait evident. Et la doc est assez claire.
tekbright
Messages postés17Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention22 juin 2005 13 avril 2005 à 08:53
Ok merci.
En fait, pour imprimser test.doc, je le charge dans une iframe ( au
caracteristique 0 et 0 ) donc qui est invisible, et je lance une
impression de la page sur l imprimante par défaut. Et cela imprime bien
mon test.doc.
C'est pratique car cela permet d'imprimer tout type de document pouvant
etre "ouvert" par internet explorer ( doc, xls, pdf etc... )
Mais je n'arrive pas, avec le code que j'ai déja réalisé, a changer
l'imprimante par défaut, je voudrai rediriger automatiquement
l'impression sur une imprimange virtuel qui "imprime" du pdf, donc cela
permetterait de passer n'importe quel format accepté par IE en pdf. Je
sais le faire avec printer, mais pas avec le composant webBrowser que
j'utilise.
Mais apparament, j'ai mal compri la doc de printer, car d'apres ce que
tu dis, elle ne sert qu'a imprimer du texte, et non la page actuelle du
navigateur.