2

PDFからのNSImageを使用しています。最初にイメージを作成したとき、NSImageRepは1つだけで、それはNSPDFImageRepです。これはいい。私はそれで働くことができます。ページ数がわかり、指定したページに移動して描画するなどの操作ができます。

問題は、背を向けるとすぐに、複数のページがないように見えるNSCachedImageRepに変わることです。ここで、PDFImageRepを別の変数に保持すると、追跡されますが、画像に関連付けられなくなったため、画像を描画しても同じページに表示されます。

私は何が欠けていますか?

ありがとう。

4

2 に答える 2

2

元のPDFデータが保持されるように、画像で[image setDataRetained:YES]を呼び出す必要があります。そうしないと、ビットマップにキャッシュされます。

それでも問題が解決しない場合は、[image setCacheMode:NSImageCacheNever]を使用してキャッシュを完全にオフにすることができます。

于 2009-08-27T00:17:05.013 に答える
0

10.6で試してみてください。問題はおそらく解消されました。

NSImageの変更の詳細については、AppKitのリリースノートを参照してください。

于 2009-08-28T20:11:27.543 に答える