gpt4 book ai didi

objective-c - NSImage -> PDFPage -> NSImage 如何保持分辨率?

转载 作者:行者123 更新时间:2023-12-03 16:48:22 30 4
gpt4 key购买 nike

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

但是,我从 PDFPage 中获取的 NSImage 的图像和 imagerep 的分辨率均为 72 dpi。

返回 NSImage 后如何恢复分辨率?

最佳答案

  1. 有一个 NSPDFImageRep 类,您可以使用它(如果需要,可以将其插入 NSImage 实例作为表示)
  2. 10.6 之前的 Mac OS 有以下 NSImage 方法:isDataRetained、setDataRetained。如果您的目标是 10.5,setDataRetained:YES 将帮助您避免在使用 NSImage 时丢失源数据。根据帮助文件,10.6始终保留数据。

对于我来说,我建议您使用 NSPDFImageRep 类。

关于objective-c - NSImage -> PDFPage -> NSImage 如何保持分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418298/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com