我正在使用 GhostScript 使用 exec() 函数从 PHP 更改 DPI 和调整 PDF 文件的大小。我的命令行代码如下所示:
gs -o out.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=800 -dDEVICEHEIGHTPOINTS=1000 -dPDFFitPage -dPDFSETTINGS=/ebook in.pdf
但是在此处理之后,我的一个 PDF 第一页被旋转和裁剪。如果我添加-dFixedMedia
参数,它仍然会旋转但不会被裁剪。但在这种情况下,其他一些页面将被旋转。
我也尝试过......并且-dOrient1=false
......这一切都没有奏效......也许我没有正确使用它......-dOrient1=true
-dAutoRotatePages=/None
是否可以防止/禁止所有 PDF 页面的任何类型的旋转?
附言
初始 PDF 的第一页:
处理后的 PDF 第一页没有-dFixedMedia
:
处理后的 PDF 的第一页 WITH -dFixedMedia
:
更新:
这是指向这一页 PDF 文件的链接: PDF-File