我正在使用GhostScript通过exec()函数从PHP更改PDF文件的DPI和大小。我的命令行代码如下:
gs -o out.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=800 -dDEVICEHEIGHTPOINTS=1000 -dPDFFitPage -dPDFSETTINGS=/ebook in.pdf
但在此处理后,我的一个PDF文件的第一页旋转并裁剪。如果我添加
-dFixedMedia
参数,仍会旋转但不会被裁剪。但这种情况下其他一些页面也会旋转。
我还尝试了-dOrient1=false
和-dOrient1=true
...以及-dAutoRotatePages=/ None
...都没有起作用...也许我没用对...
是否可能防止/禁止所有PDF页面的任何旋转?
P.S.
初始PDF的第一页:
没有-dFixedMedia
处理的PDF的第一页:
使用-dFixedMedia
处理后的PDF的第一页:
更新:
以下是该单页PDF文件的链接: PDF-File
-dAutoRotatePages=false
,这解决了一个类似的问题。 - peschü