고스트 스크립트 및 PDF 파일이있는 이상한 문제
-
19-09-2019 - |
문제
GhostScript를 사용하여 Postscript 파일에서 pdf 파일을 만듭니다. 내 PS 파일에는 방향 지침이 없으므로 Landscape PDF 파일을 만들려면 GhostScript를 사용하여 페이지를 회전시킵니다. 문제는 고스트 스크립트가 첫 번째 페이지 만 회전하고 PDF 파일이 1 페이지를 넘으면 다른 페이지가 올바르게 회전하지 않는다는 것입니다. 다음은 내가 사용하는 명령입니다.
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
아무도 이것을 수정하는 방법이 있습니까?
해결책
당신의 실제 보지 않고 $psinput
확실한 조언을하기가 어렵습니다. Stdin을 통해 고스트 스크립트로 오는 $ psinput은 여러 PS 파일을 포함 할 수 있습니다 ...이 옵션 중 하나를 가지고 재생해 보셨습니까?
-dOrient1=true
-dOrient1=false
당신의 지휘관에서? 또한, 그것은 당신이 당신의 90 회전 0 -595 번역 인용문 내부에 명령을 내립니다 -c
, 그런 다음 입력을 배치합니다 (-f-)와 같은 처리의 끝까지 :
-c "<</Orientation 3>> setpagedevice 90 rotate 0 -595 translate" -f - -c quit
또한 사용하려고했습니다
-c ".setpdfwrite <<//AutoRotatePages /PageByPage>> setdistillerparams"
또는-c ".setpdfwrite <<//AutoRotatePages /All>> setdistillerparams"
또는-c ".setpdfwrite <<//AutoRotatePages /None>> setdistillerparams"
귀하의 CommandLine에서 (원래 회전 코드가 있거나없는)?
제휴하지 않습니다 StackOverflow