【发布时间】:2012-09-14 16:01:27
【问题描述】:
我需要使用 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
【问题讨论】:
-
您能否提供显示您描述的白色边框的示例 PDF 和 JPEG 文件?
-
我编辑了一篇文章,您可以在其中找到示例
-
PDF 的打印屏幕不够好。我需要查看
/MediaBox、/ArtBox、/TrimBox、/CropBox和/BleedBox的值,因此需要查看 PDF 本身。从PDF中提取的有图片的一页可能就足够了...... -
我真的不知道你所说的 /MediaBox、/ArtBox、/TrimBox、/CropBox 和 /BleedBox 是什么意思...我如何从 PDF 中提取一页?我会给你整个 PDF 文件,但我不能分发它......
-
您可以使用命令行工具
pdftk.exe从PDF中提取页面。提取第 9 页:pdftk Esquire.pdf cat 9 output p9.pdf.
标签: php pdf border ghostscript