問題タブ [nsprintinfo]

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 に答える
245 参照

cocoa - 印刷時にプレビューで PDF を自動的に開く

jobDisposition をNSPrintPreviewJobinNSPrintInfoに設定していますが、値が無視されているようです。ドキュメントをプレビューで開く代わりに、印刷操作では通常どおり印刷パネルが表示されます。

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

cocoa - NSPrintPanel に表示されているプリンターに基づいて用紙サイズを動的に変更する

NSPrintPanel で選択されているデフォルトの用紙サイズを変更しようとしています。NSNotification を使用して、NSPrintPanel のアクセサリビューの変更を観察および実装できます。ただし、実装しようとするとsetPaperSize(NSPrintInfo インスタンス メソッド)、何も起こらず、デフォルト プリンターの初期用紙サイズ (デフォルト) が他のすべてのプリンターに対して選択されます (通常のプリンターとレシート プリンターがあります)。

プリンターが変わるたびに、設定されている新しい用紙サイズが正しいことを知っています。Core Print からプログラムで用紙サイズを取得しています。適切な/望ましい paperSize を設定しようとしている間、アプリは中断したり、スタックを返したりしません。どうやら、Apple は用紙サイズ PrintPanel の変更をサポートしていないようです。

この問題を調査しているときに、Apple の「用紙処理」というタイトルの NSPrintPanel アクセサリ ビューが、ページ設定 (ファイル メニューの NSPageLayout) に指定した設定に基づいて、プリンターの変更に応答しているように見えることに気付きました。したがって、私たちの質問は次のとおりです。

  1. このaccessoryViewに表示される推奨用紙サイズにプログラムでアクセス/設定する方法はありますか?

  2. このaccessoryViewはページ設定(NSPageLayout)から読み取ることを知っているので、「用紙処理」accessoryViewでこれらの値を設定するのが良い方法であるかどうかを知りたいですか?

注: - Mac では、インストールされている各プリンタのデフォルトの用紙サイズを設定するユーザー フレンドリーな方法を許可/提供していないようです。

私たちが話しているアクセサリービュー: 変更できないアクセサリ ビュー

Apple のドキュメント (もちろん) を確認し、同様の問題を抱えている他の人々からの投稿を確認しましたが、役に立ちませんでした。正しい方向へのプッシュに大いに感謝します。前もって感謝します。

0 投票する
2 に答える
332 参照

ios - NSPrintInfo localizedPaperName、iosで用紙名を取得するには?

私の Mac では、NSPrintInfo と [NSPrintInfo localizedPaperName] を使用して、デフォルトの用紙サイズが「US Letter」か「A4」かを判断します。

NSPrintInfo * printInfo = [NSPrintInfo sharedPrintInfo]; [printInfo localizedPaperName]

デフォルトの用紙サイズが「US Letter」か「A4」かを iOS デバイスに知らせるにはどうすればよいですか?

0 投票する
2 に答える
401 参照

objective-c - obj-c を使用してカスタム ヘッダーを出力する必要がある

私は NSView を作成していますが、このコードでうまく印刷されます:

applicationDidFinishLaunchingにもこのコードがあります

これらのメソッドをオーバーライドしようとすると

彼らは呼ばれることさえありません。理由を知っている人はいますか?

0 投票する
2 に答える
928 参照

swift - OS XでprintInfoを横向きに印刷するにはどうすればよいですか?

次のコードを設定しました。

ここで、方向Landscapeに設定したいと思いますが、これを行う Swift 関数が見つかりません。

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

macos - NSPrintOperation NSprintInfoプリンターmac osx swift

Mac のサーマル プリンターでチケットを印刷しようとしています。それで問題ありません。私は NSPrintOperation を使用して操作を実行し、NSPrinterInfo によってマージンやその他の設定の問題を支援します。問題は、NSView を印刷する注文を送信すると、常にプリンター、部数などを選択するオプションが表示されることです...この中間状態を経ずにチケットを直接印刷したいと思います。誰でも私がこれを行うのを手伝ってもらえますか?