2

我有一堆 NSImages 保存在 PDFDocument 中,作为 PDFPages。当我第一次插入 NSImage 时,NSImage 的大小以点为单位(72 dpi),(仅)NSImageRep 的大小以像素为单位(200 dpi)。

但是,我从 PDFPage 中得到的 NSImage 对于图像和 imagerep 都有 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 回答