php - 使用 Ghostscript 删除图像中的白色边框

标签 php pdf border ghostscript

我需要使用 PHP 将 PDF 文件解析为图像。我是在 Ghostscript 的帮助下完成的。这是脚本:

$result = exec("gs -sDEVICE=png16m -sOutputFile=page-%03d.png $pdfname.pdf");

但几乎所有最终图像周围都有白色边框(PDF 页面没有这些边框)。如何摆脱它们?也许在 Ghostcript 代码中有一些我找不到但会有所帮助的方法。
这是一张图片-> http://www.pictureshack.ru/images/88046_page-009.png
这是 PDF 文件的打印屏幕 -> http://www.pictureshack.ru/images/62869_pdf.PNG

最佳答案

我建议您的页面定义一个比 MediaBox 小的 CropBox。您可以通过在命令行上提供 -dUseCropBox 开关来告诉 Ghostscript 使用 CropBox。

当然,正如 Kurt 所说,如果不查看原始文件,就无法判断。

关于php - 使用 Ghostscript 删除图像中的白色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543937/

相关文章:

php - 为什么我们在操作前禁用 Yii2 中的 enableCsrfValidation?

iOS PDF 生成 : How Do I Draw an MkMapView in PDF?

c# - 接受 pdf 页面放入 C# windows 窗体应用程序

java - 如何从 fragment 设置 Activity 中按钮的边框

html - 您可以将图像分配给 border-right 吗?

php - js和css按需加载

php - 类不存在 laravel 5.3

php - 将 NULL 附加到字符串,用于 MySQL 插入查询

r - 从 R 打开 pdf 文件

html - 如何为我的文本 [HTML] 的两行内容添加边框