Pig*_*vel 6 php pdf rotation ghostscript orientation
我正在使用 GhostScript 更改 DPI 并使用 exec() 函数从 PHP 调整 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
在没有看到示例文件的情况下,实际上不可能知道发生了什么。通常 pdfwrite 会保留输入文件中的各种框,尤其是 MediaBox。
如果是我,我会首先从命令行中删除 -dPDFSETTINGS,这会设置很多选项。我会单独设置我想要的选项。请注意,由于您将其放在命令行的最后,因此它可能会覆盖任何先前的设置。
如果将 AutoRotatePages 设置为 false,则 pdfwrite 不会尝试对输出进行任何类型的旋转。
| 归档时间: | 
 | 
| 查看次数: | 1903 次 | 
| 最近记录: |