我正在做的是制作pdf文件的缩略图(仅限第一页)。我像这样使用imagemagick(简化而没有调整大小。它有同样的问题):
convert mreji.pdf[0] test.jpg
问题在于它只是忽略了我的pdf背景并将其变为黑色。它也不透明(如果我使用png而不是jpg),它只是黑色。我想保留原始背景颜色。
以下是测试pdf:http://slides.bg/website/Uploads/Temp/mreji.pdf 这里的imagemagick输出:http://slides.bg/website/Uploads/Temp/mreji.jpg 请注意,背景颜色将替换为黑色。我想保留原来的那个。
我尝试直接使用GhostScript
gs -sDEVICE=jpeg -sOutputFile=cover.jpg -r72 mreji.pdf
再次,相同的输出。也许有一个论据可以防止这种情况发生?
答案 0 :(得分:1)
问题可能在于PDF中的“平滑着色”对象。
有很多(29)类型2(轴向着色),用于背景的PDF中的平滑着色对象和IIRC GhostScript多年来一直存在问题以及许多错误修复,{{{{ 1}}你在跑吗?
最简单的解决方案是在为此目的创建PDF的任何内容中为背景栅格化。
答案 1 :(得分:0)
尝试添加展平参数:
convert mreji.pdf[0] test.jpg -flatten