奇怪的问题,鬼脚本和pdf文件
我正在使用ghostscript从postscript文件创建pdf文件。我的PS文件没有方向指示,所以当我想要创建横向pdf文件时,我使用ghostscript来旋转页面。问题是,ghostscript仅旋转第一页,而当我的pdf文件超过1页时,其他页面的旋转不正确。下面是我正在使用的命令:奇怪的问题,鬼脚本和pdf文件,pdf,landscape,postscript,ghostscript,Pdf,Landscape,Postscript,Ghostscript,我正在使用ghostscript从postscript文件创建pdf文件。我的PS文件没有方向指示,所以当我想要创建横向pdf文件时,我使用ghostscript来旋转页面。问题是,ghostscript仅旋转第一页,而当我的pdf文件超过1页时,其他页面的旋转不正确。下面是我正在使用的命令: cat $psinput | gs -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOuputFile="/tmp/pdf" \ -dAutoRotatePages=
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
cat$psinput | gs-sPAPERSIZE=a4-sDEVICE=pdfwrite-sOuputFile=“/tmp/pdf”\
-dAutoRotatePages=“/None”-c”>设置页面设备\
90旋转0-595平移-dNOPAUSE-dEPSCrop-f--c-退出
有人知道如何纠正这个问题吗?如果没有看到您实际的
$psinput
很难给出明确的建议。通过stdin到Ghostscript的$psinput可能包含多个PS文件。。。您是否尝试过使用这些选项之一
-dOrient1=true
-dOrient1=false
-c
一起的引号中,然后将输入(-f-)定位到处理的最后,如下所示:
-c“设置页面设备90旋转0-595平移”-f--c退出
或-c“。setpdfwrite setdistillerparams”
或-c“。setpdfwrite setdistillerparams”
-c“.setpdfwrite set蒸馏器参数”
在命令行上(带或不带原始旋转代码)?如果您不能使用ghostscript进行旋转,您可能可以使用或代替。@kofucii:
-dAutoRotatePages=“/None”
可以不带引号:-dAutoRotatePages=/None
。与-sOuputFile=/tmp/pdf
相同。不过,我不确定这是否会让你悲伤,或者是无害的然而,-c
-constructure肯定是错误地放置和引用了!它应该在最后,就在-f-
输入数据语句之前,如下所示:-dNOPAUSE-dEPSCrop-c“设置页面设备90旋转0-595平移”-f--c退出