Lorsque l'on utilise la commande lp -o orientation-requested=6 dans CUPS pour imprimer un fichier postscript, la première page est inversée de 180 degrés et la page suivante revient à l'orientation 0. La troisième page a la rotation de 180 degrés et la quatrième page revient à l'orientation 0 et ainsi de suite. J'ai besoin que chaque page du fichier soit inversée à 180 degrés. Toute suggestion sur ce qu'il faut essayer serait très appréciée.
Réponse
Trop de publicités?Si votre fichier PostScript n'est pas strictement conforme à la DSC (convention de structuration de document) de PostScript, et que le fichier est envoyé à une imprimante PostScript, alors tous les éléments supplémentaires que CUPS peut ajouter aux pages peuvent être remplacés par des éléments par page mal conçus dans votre document. Malheureusement, il n'existe pas de solution particulièrement efficace pour contourner un code PostScript arbitraire et mal conçu. (Le comportement "rotate-every-other-page" ou "rotate-every-page-an-extra-180" supporte cela via.
Si c'est votre propre application qui génère le fichier PostScript, vous pourriez avoir intérêt à comparer ce que vous envoyez dans le spouleur avec ce que CUPS envoie réellement à l'imprimante (vous pourriez le capturer avec netcat).