2010-08-05 2 views
2

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

Однако NSImage, который я получаю из PDFPage, имеет 72 dpi для изображения и изображения.

Как восстановить свое разрешение, когда я вернусь в NSImage?

ответ

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^