NSImage -> PDFPage -> NSImage, как мне поддерживать разрешение? - PullRequest
2 голосов
/ 05 августа 2010

У меня есть куча NSImages, которые я храню в PDFDocument, как PDFPages.Когда я вставляю NSImage в первый раз, размер NSImage указывается в точках (72 dpi), а размер (только) NSImageRep - в пикселях (200 dpi).Я выхожу из PDFPage имеет 72 точек на дюйм для изображения и изображения.

Как восстановить разрешение при возвращении в NSImage?

1 Ответ

0 голосов
/ 14 августа 2010
  1. Существует класс NSPDFImageRep, вы можете использовать его (и при необходимости вставить в экземпляр NSImage в качестве представления)
  2. Mac OS до 10.6 имела следующие методы NSImage: isDataRetained, setDataRetained. Если вы нацелены на 10.5, setDataRetained: YES поможет вам избежать потери исходных данных при работе с NSImage. Согласно справочным файлам, 10.6 всегда сохраняет данные.

Что касается меня, я бы порекомендовал вам использовать класс NSPDFImageRep.

...