我能够使用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像素
呢?换句话说,什么ImageMagick
命令可以生成PDF_RAW_DATA
和ALPHA_PIXELS
以便插入到PDF文件中。