可変解像度でオブジェクトNSImage
からを取得する最良の方法は何ですか?PDFPage
に表示されている PDF ファイルがPDFView
あり、現在のページをキャプチャして として保存する必要がありますNSImage
。さらに、ページの解像度 (DPI) を変更できる必要があります。
このコードでは、結果の画像は A4 ページで 595x841 しかありません。これよりも高い解像度が必要です (最大 300DPI):
PDFPage *page = _pdfView.currentPage;
NSData *pageData = page.dataRepresentation;
NSImage *img = [[NSImage alloc] initWithData:pageData];