Frage

sind mit ghost pdf-Datei von Postscript-Datei zu erstellen. Meine PS-Datei nicht über Orientierung Anweisungen, so, wenn ich will Landschaft pdf-Datei erstellen, ich bin mit ghost der Seite zu drehen. Das Problem ist, dass ghost dreht sie nur die erste Seite, und wenn meine pdf-Datei mehr als 1 Seite ist, die andere, nicht richtig gedreht. Hier ist der Befehl, den ich bin mit:

cat $psinput | gs -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOuputFile="/tmp/pdf" \
        -dAutoRotatePages="/None" -c "<< /Orientation 3 >> setpagedevice" \
        90 rotate 0 -595 translate -dNOPAUSE -dEPSCrop  -f - -c -quit

Hat jemand eine Idee, wie dies zu korrigieren?

War es hilfreich?

Lösung

Ohne Ihre tatsächlichen $psinput zu sehen, ist es schwierig, bestimmte Ratschläge zu geben. Ihre $ psinput, kommt über stdin zu Ghost könnten mehrere PS-Dateien enthalten ... Haben Sie mit einer dieser Optionen versucht zu spielen

  • -dOrient1=true
  • -dOrient1=false

in der Commandline? Außerdem sieht es für mich wie sollten Sie setzen Ihre 90 drehen 0 -595 übersetzen Befehl in die Zitate mit -c gehen, und dann positionieren Sie den Eingang ( -f - ) zu das Ende der Verarbeitung etwa so:

  • -c "<</Orientation 3>> setpagedevice 90 rotate 0 -595 translate" -f - -c quit

haben auch versucht, den Sie verwenden

  • -c ".setpdfwrite <<//AutoRotatePages /PageByPage>> setdistillerparams" oder
  • -c ".setpdfwrite <<//AutoRotatePages /All>> setdistillerparams" oder
  • -c ".setpdfwrite <<//AutoRotatePages /None>> setdistillerparams"

auf der Kommandozeile (mit oder ohne Ihren ursprünglichen Dreh Code)?

Andere Tipps

Wenn Sie nicht ghost verwenden müssen, um die Rotation zu tun, können Sie wahrscheinlich verwenden pdftk oder < a href = "http://multivalent.sourceforge.net/Tools/pdf/Impose.html" rel = "nofollow noreferrer"> verhängen statt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top