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 :

Nom : message_FF.JPG
Affichages : 160
Taille : 21,5 Ko

Si j'accepte le message, le pdf s'affiche bien et j'ai la boite de dialogue de l'impression

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.