如何缩小 PDF 文件(以像素和厘米为单位)?

如何缩小 PDF 文件(以像素和厘米为单位)?

我需要自动将学生的解决方案(包括各种方向、分辨率、质量和文件格式的照片和扫描件)转换为具有合适尺寸的单个 PDF。

以厘米为单位的尺寸应约为 A4,以便我用于注释 PDF 的 Xournal++ 使用合适的笔粗细,请参阅https://github.com/xournalpp/xournalpp/issues/2424

以像素为单位的尺寸应该使得一方面内容不模糊,但另一方面 Xournal++ 不会因为文件太大而挂起。

目前,如果 PDF 文件大于 5MB,我会使用 ps2pdf 缩小 PDF 文件;如果单个图像文件(稍后合并到 PDF)大于 1.5MB,我会使用 ps2pdf 缩小 PDF 文件。我还将尺寸(以厘米为单位)设置为 A4(请参阅上面的链接)。

然而,尽管文件大小和尺寸(以厘米为单位)都很好,但某些文件的像素仍然太大,因此 Xournal++ 对它们有很大影响。

我尝试将 DPI 设置为 120(155 是 1280 像素的 A4 宽度),但仍然得到 3000x4000 像素的页面。这是我的完整脚本:https://pastebin.com/jHxhUJvN

我搞砸了什么?感谢您的任何意见!

答案1

它与

gs -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dDEVICEWIDTHPOINTS=1280 -dPDFFitPage -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf

它将尺寸(以厘米为单位)设置为 A4,同时将宽度(以像素为单位)设置为 1280。

相关内容