1 pièce(s) jointe(s)
Message dans le navigateur avec 2 paramètres ONLOAD
Bonsoir à tous,
Je suis occupé de faire une station autonome qui a pour but d'imprimer automatiquement des tickets.
Je crée d'abord un pdf que je sauve et l'ouvre ensuite dans une page avec la balise <objet>.
A l'ouverture de la page dans FF, j'ai un message :
Pièce jointe 294151
Si j'accepte le message, le pdf s'affiche bien et j'ai la boite de dialogue de l'impression
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| // --------------------- Enregistrement du pdf
<?php
// le code pour générer le pdf
$save='./etiquette/'.$id_prop.'.pdf';
$pdf->Output($save,"F");
// --------------------- Page HTML
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 Unicode" x-undefined>
<title>CECS - ticket</title>
</head>
<body onload="window.print(); setTimeout('self.close();',5000)">
<object data="<?php echo $save ?>" type="application/pdf" title="ticket" width="400" height="800"></object>
</body>
</html> |
Si quelqu'un sait pourquoi il y a le message ou sait comment l'éviter, je le remercie.
Afin de supprimer la boite de dialogue dans FF, je vais mettre ceci comme paramètre dans FF :
Appeler : about:config
Ajouter : print.always_print_silent à true
@+
dda
Edit :
Je me suis emballé trop vite, il n'y a rien à l'impression malgré que le pdf s'ouvre bien dans mon navigateur, même en mettant la grandeur de l'objet à 100% de la page.
Il est à noter qu'il peut y avoir plusieurs pages dans mon pdf (une/ticket).
Si j'affiche directement le pdf via fpdf, tout est correct, mais je n'ai pas trouvé comment fermer le pdf après impression.