【发布时间】:2012-12-22 14:45:35
【问题描述】:
我可以使用DCTDecode 过滤器将 JPG 图像插入 PDF 文档。我认为PNG 图像的所有参数也应该相同,除了过滤器应该是FlateDecode。但是,当我尝试使用相同的参数插入 PNG 时,PNG 图像在 PDF 文档中不可见。
更新:我得出的结论是 PDF 文件应该包含
1 0 obj <<
/Type /XObject
/Subtype /Image
/Width 512
/Height 512
/BitsPerComponent 8
/ColorSpace /DeviceRGB
/SMask 9 0 R
/Length 134753
/Filter /FlateDecode
>>
stream
PNG_RAW DATA
endstream
endobj
9 0 obj <<
/Type /XObject
/Subtype /Image
/Width 512
/Height 512
/BitsPerComponent 8
/ColorSpace /DeviceGray
/Length 12087
/Filter /FlateDecode
>>
stream
ALPHA_PIXELS
endstream
endobj
但是如何通过ImageMagick 分离PNG 原始数据和alpha pixels?换句话说,ImageMagick 命令可以生成PDF_RAW_DATA 和ALPHA_PIXELS 以插入到pdf 文件中。
【问题讨论】:
标签: image pdf adobe imagemagick png