par
Patriboom » 19 nov. 2007, 05:32
Les choses ne vont pas en s'améliorant.
Voilà que j'ai installé Wamp (Windows XP) et l'impression par défaut de l'imprimante n'est même plus en compte. Qu'avec les propriétés de Windows je mette paysage ou portrait, on m'imprime toujours en paysage seulement.
$handle = printer_open();
echo printer_get_option($handle, PRINTER_PAPER_FORMAT);
echo "<br>";
printer_close($handle);
Me retourne
1 et toujours
1, rien d'autre.
J'ai aussi essayé en nommant mon imprimante
$handle = printer_open("Brother HL-1435 series");
echo printer_get_option($handle, PRINTER_PAPER_FORMAT);
echo "<br>";
printer_close($handle);
Le résultat est le même.
Quelqu'un aurait une idée?
Si je prenais la classe printer de EasyPHP, au moins je pourrais utiliser la valeur par défaut inscrite par Windows! Ça se fait?
Comment faire fonctionner printer_set_option en fin de compte?
Voici mes premiers code d'impression, y trouveriez-vous des erreurs de ma part?
$docu = printer_open();
printer_set_option($docu, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_LETTER);
printer_set_option($docu, PRINTER_ORIENTATION, 1);
printer_start_doc($docu, "Réservation des locaux : ");
printer_start_page($docu);
...
Est-ce que l'inversion de start_doc avec set_option pourrait avoir un impact? Il semble que non (après essai avec
printer_set_option($docu, PRINTER_ORIENTATION, PRINTER_ORIENTATION_PORTRAIT);
printer_set_option($docu, PRINTER_ORIENTATION, PRINTER_ORIENTATION_LANDSCAPE);
printer_set_option($docu, PRINTER_ORIENTATION, 0);
printer_set_option($docu, PRINTER_ORIENTATION, 1);
printer_set_option($docu, "PRINTER_ORIENTATION", "PRINTER_ORIENTATION_PORTRAIT");
printer_set_option($docu, PRINTER_ORIENTATION, "PRINTER_ORIENTATION_PORTRAIT");
Veuillez pardonner la longueur du message, mais j'essaie de nombreuses choses avant de venir chercher de l'aide.
Merci à l'avance.
Les choses ne vont pas en s'améliorant.
Voilà que j'ai installé Wamp (Windows XP) et l'impression par défaut de l'imprimante n'est même plus en compte. Qu'avec les propriétés de Windows je mette paysage ou portrait, on m'imprime toujours en paysage seulement.
[php]
$handle = printer_open();
echo printer_get_option($handle, PRINTER_PAPER_FORMAT);
echo "<br>";
printer_close($handle);
[/php]
Me retourne [b]1[/b] et toujours [b]1[/b], rien d'autre.
J'ai aussi essayé en nommant mon imprimante
[php]
$handle = printer_open("Brother HL-1435 series");
echo printer_get_option($handle, PRINTER_PAPER_FORMAT);
echo "<br>";
printer_close($handle);
[/php]
Le résultat est le même.
Quelqu'un aurait une idée?
Si je prenais la classe printer de EasyPHP, au moins je pourrais utiliser la valeur par défaut inscrite par Windows! Ça se fait?
Comment faire fonctionner printer_set_option en fin de compte?
Voici mes premiers code d'impression, y trouveriez-vous des erreurs de ma part?
[php]
$docu = printer_open();
printer_set_option($docu, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_LETTER);
printer_set_option($docu, PRINTER_ORIENTATION, 1);
printer_start_doc($docu, "Réservation des locaux : ");
printer_start_page($docu);
...
[/php]
Est-ce que l'inversion de start_doc avec set_option pourrait avoir un impact? Il semble que non (après essai avec
[php]
printer_set_option($docu, PRINTER_ORIENTATION, PRINTER_ORIENTATION_PORTRAIT);
printer_set_option($docu, PRINTER_ORIENTATION, PRINTER_ORIENTATION_LANDSCAPE);
printer_set_option($docu, PRINTER_ORIENTATION, 0);
printer_set_option($docu, PRINTER_ORIENTATION, 1);
printer_set_option($docu, "PRINTER_ORIENTATION", "PRINTER_ORIENTATION_PORTRAIT");
printer_set_option($docu, PRINTER_ORIENTATION, "PRINTER_ORIENTATION_PORTRAIT");
[/php]
Veuillez pardonner la longueur du message, mais j'essaie de nombreuses choses avant de venir chercher de l'aide.
Merci à l'avance.