2010-11-17 30 views
1

J'ai un fichier pdf qui doit être converti en postscript (en utilisant pdf2ps) et envoyé à une ancienne imprimante (Lanier 2145). Ce fichier a un code tout en bas de l'une des pages, qui est malheureusement coupé. Après avoir passé beaucoup de temps à essayer de faire évoluer CUPS, nous avons abandonné et commencé à manipuler le fichier ps réel.Mise à l'échelle postscript et alignement

je peux escalader les pages à l'aide

<</Install { .80 .80 scale } bind >> setpagedevice 

Cependant, la mise à l'échelle est verrouillé sur le coin inférieur gauche plutôt que l'extension du centre. Cela signifie que le bas de la page est toujours coupé, peu importe l'échelle.

Comment pouvez-vous définir où la mise à l'échelle est effectuée? Je préférerais me rapprocher du centre, mais je pourrais vivre avec la mise à l'échelle du haut.

Merci

Répondre

5

Vous pouvez faire traduire dans la procédure et déplacer l'origine. Par exemple:

<</Install { 18 18 translate .80 .80 scale } bind >> setpagedevice