ghostscript - 如何防止 GhostScript 裁剪 pdf 文件?
问题描述
我正在使用此命令从 PDF 文件创建缩略图:
gswin64c -sDEVICE=pngalpha
-sPageList=1
-dTextAlphaBits=4
-r96
-o "D:\output.png"
"D:\input.pdf"
但是,它会从 PDF 页面中裁剪出一个内部矩形(甚至显示内容)。
如何指示 GhostScript 从整个空间(包括页面的所有“空白”空间)渲染图像?
解决方案
默认情况下,Ghostscript 将使用 PDF 文件的 MediaBox 来设置输出的大小,这似乎是您所要求的。命令行中的任何内容都不会改变这一点。
您可能想要的是 BleedBox,在这种情况下将-dUseBleedBox
使用它而不是 MediaBox。
但是,您没有提供 PDF 文件,所以我无法确定实际发生的情况。你怎么知道页面大小被裁剪了?你在对比什么?您使用的是哪个版本的 Ghostscript(显然您使用的是 Windows)?
最好发布一个示例 PDF 文件供人们查看,否则它实际上不可能为您提供帮助。
推荐阅读
- authentication - 如何写入 CakePHP 3.8 新的身份验证插件会话
- mongoose - NestJS 错误:错误:Nest 无法解析 AuthService (?, JwtService) 的依赖项
- python - Python - 提取文本下一个兄弟
- r - 如何保存函数的输出?
- c# - 如何让控制台给出随机数 1-10 C# Unity?
- c# - 如何使用 C# 执行 PowerShell 脚本
- r - 子集行包含某些列的 NA
- pascal - 随机在循环内无法正常工作
- docker - 使用 Dockerfile 复制文件
- ruby-on-rails - 如何将一个大的 rspec 文件分成更小的部分