問題タブ [nsprintoperation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
341 参照

objective-c - MacOS PDF/WKWebView からの印刷の品質が悪い

WebViewを使用してコンテンツを生成し、次を使用してPDFとして印刷/保存することにより、MacOSで印刷/ PDFを生成する標準的な方法と思われるものを使用してきました。

これはうまく機能しWebViewますが、10.14 以降は廃止されており、10.15 ではWKWebView. WKWebViewのビューをNSPrintOperation常に に渡すと、ここで他のいくつかの質問で報告されている空白のページが表示されます。

私はそれをすべて次のコードで動作させています:

.

のイメージ スナップショットを生成し、WKWebViewを使用してNSImageViewに渡しNSPrintOperationます。問題は、PDF/印刷の品質が古い方法ほど良くないことです。

年 新着

古い W​​ebView から行ったのと同じ品質を WKWebView から取得するにはどうすればよいですか?

0 投票する
1 に答える
149 参照

swift - PDFDocument の PrintPanel に「PageSetupAccessory」を追加

を表示するアプリがありPDFView、ビューから PDF ファイルを印刷したい。また、印刷パネルにページ設定アクセサリ (つまり、オプションのドロップダウン リストの 1 つのパネルとして表示されるプレビューのように、用紙サイズ、方向、およびスケールの設定) を表示する必要があります。

PDFView現在、 PDF ドキュメント自体ではなく、誤って を印刷しています。これにより、1 ページしか得られず、印刷にスクロールバーが含まれます。ではなくaを参照initする方法がわかりません。NSPrintOperationPDFDocumentPDFView

これは私のコードです。これは機能しますが、私が望むものではありません。PanelprintDocumentprintOperationInfo NSDocument.

0 投票する
1 に答える
131 参照

objective-c - 複数ページの NSPrintOperation 内でページの向きを変更するにはどうすればよいですか?

印刷したい 3 ページのレポートがあるとします。最初のページは縦方向、2 ページ目は横方向、3 ページ目も縦方向です。

特別な NSView を印刷操作用にサブクラス化しましたが、得られるのは 3 ページで、すべて縦向きで、横向きが切り取られています。各ページを個別の印刷ジョブに分割することで回避できましたが、それは受け入れられません。

最初のページから呼び出します (たとえば、そのダイアログから [プレビューで PDF を開く] を選択した場合、3 ページを 1 つのジョブとして結合し、プレビューで PDF として開きます。)

NSPrintOperation の向きを強制的に変更するには、NSView のプリンター バージョンをレンダリングするコードで何をする必要がありますか?