0

画面外で作成したさまざまなスクリーンショットを含む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];

PDFDocumentしかし、正しい画像表現ではないため、これから取得できません。変換する方法はありますか、またはこれを完全に行う別の方法はありますか?

ありがとう、マット

4

1 に答える 1