0

PDFファイルに画像を追加したい。これには iTextSharp を使用しています。次のコードがあります。

var imageBanner = iTextSharp.text.Image.GetInstance(bannerImagePath);

プロパティが画像に対して等しいRawDataという問題がありますが、すべて問題ありません。NULLjpgpng

4

1 に答える 1

1

本「iText in Action」の第 10 章をお読みください。Imageクラスは抽象です。さまざまな画像タイプに対してさまざまな実装があります。PDF にはいくつかの画像タイプが存在します。例: JPG (DCTDecode) は文字通り PDF にコピーできます。PNG や GIF などのファイル タイプは PDF には存在しないため、raw data最初に変換する必要があります。これらは、プロセスの後半で圧縮 (FlateDecode) されます。

JPG を扱う際に「処理」がまったく必要ないため、未加工の画像を作成するためにメモリが浪費されることはありません。でないと良くRawDataないnullので、私の質問: なぜそれがあなたにとって問題なのですか? あなたはそれが幸せであるべきRawDataですnull

于 2012-11-07T07:48:33.743 に答える