我需要创建一个 pdf,其中包含NSViewController's
我在屏幕外创建的许多不同的屏幕截图(因此用户看不到任何变化)。
我已经能够让它在添加到 main 的屏幕视图上工作NSWindow
,但到目前为止,如果不将视图添加到窗口,就无法获得相同的效果。我也尝试过创建一个新的NSWindow
,它的边界不在屏幕上,并将视图添加到其中,但它没有用。
我设法使用以下方法NSImage
从屏幕外获得了一个NSView
:-
NSBitmapImageRep *bitmapImageRep = [offScreenView bitmapImageRepForCachingDisplayInRect:offScreenView.bounds];
[offScreenView cacheDisplayInRect:offScreenView.bounds toBitmapImageRep:bitmapImageRep];
NSImage *image = [[NSImage alloc] initWithSize:bitmapImageRep.size];
[image addRepresentation:bitmapImageRep];
但我不能从这个到a PDFDocument
,因为它不是正确的图像表示。有什么方法可以转换还是有另一种方法可以完全做到这一点?
谢谢,马特