DCTDecode
フィルタを使用してJPGイメージをPDFドキュメントに挿入できます。私はFlateDecode
でなければならないフィルタを除いて、すべてのパラメータがPNG
イメージでも同じでなければならないと思います。ただし、同じパラメータを使用してPNG
を挿入しようとすると、PNG画像はPDFドキュメントに表示されません。透明なPNGをPDFに挿入するには?
UPDATE:私は、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ファイルに挿入することができます。
感謝を。私は実践的な解決策を見つけるために私の質問を編集しました。 – Googlebot
いくつかの制限がありますが、PNGはPDFで直接サポートされています。 PNGはPNG8(カラータイプ3)、最大256色、透過マスク(アルファチャンネル)なし、インターレースなし。 – zfr
@zfrこのようなPNGが埋め込まれたPDFの例がありますか? – Bobrovsky