J'ai configuré un serveur d'impression CUPS sur Debian Stretch et j'ai besoin d'un moyen de modifier les travaux d'impression qui Ne le fais pas. utilisez le format de page A4.
J'ai des clients (iOS) qui ne peut pas définit la taille du papier et enverra, par exemple, un PDF au format lettre au serveur d'impression qui l'enverra à l'imprimante et la tâche échouera parce que la taille du papier n'est pas correcte.
L'imprimante est configurée avec du papier A4.
J'utilise le pilote Generic PostScript sur le serveur Cups et j'ai défini le format de page par défaut sur A4.
J'ai aussi essayé de modifier /etc/papersize
à A4 mais cela ne fait aucune différence.
J'ai essayé lpoptions -p myprinter -o fit-to-page
mais cela n'a aucun effet. J'ai également essayé lpadmin -p myprinter -o fit-to-page
mais cela n'a aucun effet.
J'ai activé le débogage et je peux voir que les filtres suivants sont utilisés :
pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
pdftops (application/vnd.cups-pdf to application/vnd.cups-postscript, cost 100)
- (application/vnd.cups-postscript to printer/myprinter, cost 0)
Si le travail d'impression est envoyé en A4, tout va bien.
Comment puis-je faire en sorte que le serveur d'impression cups vérifie si la taille de la page est no A4 et, si c'est le cas, adapter le contenu, par exemple du PDF lettre au A4 ?
Dois-je écrire un filtre de coupes personnalisé ou existe-t-il un autre moyen ?