問題タブ [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 投票する
4 に答える
2596 参照

objective-c - NSDocumentの印刷

ドキュメントを印刷しようとしています。ドキュメントは、NSImageRepsの配列、または複数のページを持つ単一のNSPDFImageRepです。NSPrintOperationクラスを使用してこれを印刷する方法を理解するのに問題があります。

NSPrintOperationは、印刷するためにNSViewを必要としているようです。計算された位置で各画像を手動でビューに追加してから、ページネーションを実行させる必要がありますか?それはココアの精神ではないようです...私が見逃しているテクニックはありますか?

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

objective-c - NSPrintOperation でアプリケーションがハングする

NSPrintOperation を呼び出すたびにハングするアプリケーションがあります。

次のような別のクラス (UIView) を作成するビューがあります。

次に、PBPrintImage 内に次のメソッドがあります。

私がそれを呼び出さない場合、アプリケーションは疑わしいように動作します。そして、私はそれを の有無にかかわらず呼び出してみましたsetCanSpawnSeparateThread:。別のスレッドにする必要があり、アプリケーションの通常のフローを台無しにしないように設定するにはどうすればよいですか?

印刷はしますが、それは仕事の半分にすぎません。

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

cocoa - cocoa アプリケーションから NSImage を印刷する

NSImage を印刷したいのですが、まだ成功していません。ココア アプリケーションから標準の印刷パネルを介して画像が欲しいです。誰か助けてくれませんか?あなたの助けは本当にありがたいです!

よろしくお願いします!

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

objective-c - Objective-Cで複数のページを印刷する

私は次のような印刷機能を持っています:

これは、シートと呼ばれるページプレビューの表現を印刷します。これはNSBoxです。これは正常に機能します。

時々私はページに収まることができるより多くの情報を持っているので、関連するデータでシートをリロードすることによってシートをPage2、Page3などの表現で埋める「次のページ」ボタンがあります。これは正常に機能します。

ここで、1ページではなく2ページまたは3ページに収まる情報を印刷したい場合は、ページネーションではなく、印刷する前に手動でフィードNSPrintInfoまたは追加のページを表示できるようにします。NSPrintOperation何かのようなもの:

解決策はありますか?前もって感謝します。

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

cocoa - パネルなしで NSPrintOperation にプリンター固有のオプションを設定する

この質問は、約 1 年間私をときどき悩ませてきました。おそらく、他の誰かが同様の状況を経験したことがあると思いました。

目標: Mac OS X 10.6-7 でNSViews、印刷パネルを表示せずに、定義された解像度と「高速」設定を使用して、複数の EPSON Stylus Pro 4880 プリンターに印刷します。

現在の状況:NSPrintOperations各を正常に作成できますNSViewが、印刷パネルを表示しないと、プリンターのデフォルトの解像度が使用されているように見えます。これは、私のニーズに対して高すぎて低速です。

これまでの最善の解決策:印刷パネルを表示し、正しい印刷解像度と高速設定が既に有効になっている Mac OS の「プリセット」を定義しようとしました。ここでの欠点は、Mac のプリセットが で設定したコピーの数を上書きNSCopiesすることです。これは問題です。もちろん、もう 1 つの問題は、1 日に数千回 [OK] ボタンを押す人が常にそばにいることです。

私がどこにいるのか

  • NSPrintOperationパネルを実行すると、EPSON 固有のプリンター設定をどこかに設定する必要がありますが、保存されている場所が見つかりません。に設定されていないよう[NSPrintInfo printSettings]です。

  • プリンターの PPD を調べましたが、高速設定がどこにも見つからず、PPD で定義されているデフォルトの解像度は実際には印刷時のデフォルトとして使用されません。EPSON には、私が持っている PPD から取得されていない独自のドライバー設定があるようで、手動で設定する方法がわかりません。

  • 基本的にNSPrintOperation、印刷パネルとプリセットを使用して を実行すると、オーバーライドしたくない設定も含め、すべての設定がオーバーライドされます。印刷パネルなしで実行すると、すべての設定がデフォルトのままになりますが、これは私が望んでいるものではありません。これら2つの間の解決策を見つけるために、誰かが私を正しい方向に向けることができますか?

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

cocoa - Cocoa印刷ダイアログで「ページ属性」オプションを取得するにはどうすればよいですか?

私が書いているプログラムは、OS X10.5Leopardで動作します。私のターゲットでは、BaseSDKとDeploymentTargetの両方がMacOSX10.5に設定されています。印刷を開始すると、印刷ダイアログに、ユーザーがページサイズと向きを選択できる[ページ属性]オプションが表示されません。

ページ属性なし

Leopardで実行されている他のプログラムは、このオプションを表示します。

はいページ属性

印刷を開始するコードは次のとおりです。

ページ属性を印刷ダイアログに表示するにはどうすればよいですか?

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

objective-c - 印刷しようとしたときのEXC_BAD_ACCESS

だから、私は印刷機能EXC_BAD_ACCESSをテストしようとしていますが、コードのこの部分を指し示すエラーが発生し続けます:

上記のコードは、Appleの開発者向けドキュメントから直接引用したものです。

このコードブロックの前にブレークポイントを設定しましたが、[core window]絶対NULLに割り当てられていないようです。

それで、何が問題なのですか?何か案は?


アップデート :

これを試しました:

そして私は今得ています:

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

cocoa - プログラムでIKImageBrowserViewInCocoaを印刷することは可能ですか?

IKImageBrowserViewを(コンテンツ)画像で印刷したい。次のコードを試しました

IKImageBrowserViewは継承元ですNSViewが、印刷プレビューにnull画像が表示されているためです。この問題を克服するのを手伝ってください。前もって感謝します.....

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

objective-c - NSPrintOperationを使用するときに表示されるウィンドウを非表示にする

私は印刷view1に以下のコードを使用し、それを実行するとウィンドウが開き、設定を選択して印刷ボタンをクリックする必要があります。そうすると、ビューが印刷されます。コードでそれを行う方法(設定)(ウィンドウが開かず、直接行われないことを意味します)コードで設定した設定でview1を印刷します)

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

objective-c - Objective-C でトランザクションの領収書を印刷するにはどうすればよいですか?

いくつかのドキュメントを調べましたが、ここで一般的なアイデアを得たいと思っていました。

売上が発生したら、請求書を印刷できるようにしたいと考えています。私のクライアントは指定された用紙サイズを私に提供し、用紙にはデフォルト情報 (会社名、住所、電話番号など) が含まれていることも示します。

多くのアイテムが含まれている可能性のある請求書を印刷する最善の方法は何だろうと思っています。クライアントが提供する紙からはみ出してしまい、必然的に新しい紙に印刷される可能性があります。

今、NSView、NSPrintOperation、および NSPrintInfo を調べました。これらは間違いなく利用すると思いますが、ビューを舞台裏で描画することは可能ですか? おそらくPDFとして、その領収書をローカルに保存する最良の方法についても質問していますか?