2

PDFPagesとして、PDFDocumentに保持しているNSImagesがたくさんあります。初めて NSImage を挿入するとき、NSImage のサイズはポイント (72 dpi) で、(唯一の) NSImageRep のサイズはピクセル (200 dpi) です。

ただし、PDFPage から取得した NSImage は、イメージとイメージレップの両方で 72 dpi です。

NSImage に戻ったときに解像度を回復するにはどうすればよいですか?

4

1 に答える 1

0
  1. NSPDFImageRep クラスがあり、それを使用できます (必要に応じて、表現として NSImage インスタンスにプッシュします)。
  2. 10.6 より前の Mac OS には、次の NSImage メソッドがありました: isDataRetained、setDataRetained。10.5 をターゲットにしている場合は、setDataRetained:YES を使用すると、NSImage を操作するときにソース データが失われるのを防ぐことができます。ヘルプ ファイルによると、10.6 は常にデータを保持します。

私としては、NSPDFImageRep クラスを使用することをお勧めします。

于 2010-08-14T09:35:42.767 に答える