問題タブ [virtual-printer]
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.
printing - Ghostscript - 仮想プリンター出力は A4 のみ
仮想プリンターにゴーストスクリプトを使用しており、このマニュアルに従ってインストールしました: http://www.stat.tamu.edu/~henrik/GSPSprinter/GSPSprinter.html
問題は、ドキュメントのサイズに関係なく、すべてを A4 で印刷することです。(またはダイアログボックスで設定したもの)。MS Word のドキュメントを A3 で印刷したり、A4 で印刷したりする必要があるため、デフォルトの用紙サイズを設定しませんでした。
現在の私の設定は次のようになります。
で試してみました
と
しかし、肯定的な結果は得られませんでした。
それを設定する方法はありますか?
ありがとう、ローラ
c# - Windows で UniDrv または XPS ドライバー v3 を使用して仮想プリンターとモニターをセットアップする方法
自分のアプリケーションでアプリケーションからの印刷出力をキャプチャする仮想プリンターを作成しようとしています。
Microsoft PostScript ドライバーを使用して ps ファイルを生成するものを正常に実装しました。 (さまざまなオープン ソース プロジェクトから抽出された多数のコード)
ただし、実稼働サーバーでの GhostScript のライセンスの問題により (ビジネス ソリューションでは無料ではありません)、XPS ファイルまたはテキストの抽出、PDF への変換に使用できるその他の形式を生成する別のドライバーを実装したいと考えています。各ページの画像などを抽出します。
Postscript ドライバーで使用しているコードは、実際には次のようにうまく動作します。
プリンターの方法をインストールします (適切な検証とログなし):
だからここに質問があります:
UniDrv や XPS などの別のドライバーを使用して、仮想プリンター/モニターを実装するにはどうすればよいですか? .
上記のコードの次の行を置き換えて、UniDrv を試してみました。
メソッドを実行するAddPrinterDriver
と、 を示す例外が発生します"The system cannot find the file specified"
。
どのファイルが欠落しているかはわかりません。いくつかの依存関係が欠落している可能性があるか、見つけた sample.GPD ファイルが適切ではない可能性があると思います。
どんな助けでも大歓迎です。
google-chrome - Chrome: 複数のプリンターで同時に印刷する
会社のポリシーにより、仕事で Chrome と Gmail を使用する必要があり、次の問題の解決策が必要です。
Chrome から複数のプリンターに同時に印刷ジョブを送信する必要がありますが、個々のプリンターごとに異なる印刷設定を使用します。基本的に、同じドキュメントを 2 つのプリンターにチェーンする必要がありますが、プリンターごとに個別のページ レイアウト設定を使用します。
まさにそれを行うChromeにボタンをどのようにコーディングしますか?
または、まさにそれを行う仮想プリンターをどのようにコーディングしますか? または、一般的に、Windows 7 でドキュメントを複数のプリンターにチェーンするにはどうすればよいでしょうか?
問題は AutoIt スクリプト (または類似のもの) で解決できますか?
ここにいる誰もが商用製品を知っているでしょうか?ドキュメントを多くのプリンターにチェーンできるRicoh Print&Shareを既に試しましたが、このツールには個々のプリンターのページに合わせるオプションがなく、Chrome から受け取った出力のみを転送し、各プリンターのページサイズを再調整することはありません。
読んでくれてありがとう、私のプリンターチェーンの問題について何か助けていただければ幸いです。
よろしく、
マーカス
c# - c# wpf プログラムを開く仮想プリンターを追加しますか?
問題の解決策を探しましたが、実際には見つかりません。
私の問題は、私が書いたプログラム (wpf Windows アプリ) を仮想プリンターとして使用したいということです。
プログラムは commandLineArgs を使用し、ファイルを処理しています。
ドライバーの目的は個人的な使用ではなく、企業向けです。そのため、クライアント向けの簡単なソリューションを探しています (システム管理者または開発者であっても)。
アプリケーションのインストーラーは既にあります。必要なのは、スクリプト ファイル、または仮想ドライバーを「インストール」できる別のコードだけです。
そう - >
PDF FILE -> 「印刷」 -> MyProgram
可能であれば、私のプロジェクトを仮想プリンターとしてインストールするスクリプト
プログラムを開くを作成して、オープンソースのPrinter++を使用しようとしましたDLL
が、機能しません。チュートリアルに従いましたが、クラス ライブラリがプリンター リストに表示されませんでした。
windows - printerplusplus が仮想プリンターを作成しない
仮想プリンターにPrinter++を使用しています。すべてが正常に機能していました。プリンターの名前を変更するために、プリンター++をアンインストールし、デバイスリストからプリンターを削除しました。再度追加しようとすると、アプリケーションはインストールされますが、デバイスとプリンターにプリンターが表示されません。これはログ ファイル メッセージです。
2016 年 4 月 22 日 2:41:50 PM - インストール開始。4/22/2016 2:41:50 PM - PrinterName: xxxxxxxxxxxxxxx 4/22/2016 2:41:50 PM - ドライバーのパスとファイルの設定。2016 年 4 月 22 日 2:41:50 PM - プリンター モニターを追加します。2016 年 4 月 22 日 2:41:50 PM - プリンター ポートの追加。4/22/2016 2:41:50 PM - 例外: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! 2016 年 4 月 22 日 2:41:50 PM - ソース: AddVPrinter メッセージ: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! InnerException: System.Exception: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! PrinterPlusPlusSetupCustomAction.SpoolerHelper.AddVPrinter (String printerName, String key) 2016 年 4 月 22 日午後 2:41:50 - ソース: AddVPrinter メッセージ: ソース: AddVPrinter メッセージ: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! 内部例外: System.Configuration.Install.InstallException: ソース: AddVPrinter メッセージ: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! ---> System.Exception: モニター ポート PrinterPlusPlus のプリンターを開けませんでした! PrinterPlusPlusSetupCustomAction.SpoolerHelper.AddVPrinter (String printerName, String key) で --- 内部例外スタック トレースの終わり --- PrinterPlusPlusSetupCustomAction.Installer.Install (IDictionary stateSaver) で 2016/4/22 2:41:50 PM - インストールが完了しました。
pdf-generation - ユーザーは、管理者権限なしで Windows に仮想 PDF (PostScript) プリンターをインストールできますか?
ユーザーは、管理者権限なしで Windows に仮想 PDF (PostScript) プリンターをインストールできますか?
デフォルトでは (Ghostscript、doPDF...) 管理者権限が必要です。
ユーザー用の仮想プリンターをインストールする方法はどこにありますか?
c# - LPD - 受信データは常に同じ長さです
この既存のソリューションを使用して仮想プリンターを作成しています。データ受信サブコマンドに問題があります。
このコマンドを処理するたびに、データ ファイルのサイズ (Count) は常に奇妙な大きな数字 (125899906843000) になります。誰かがどこに問題があるべきか知っていますか? ありがとう
編集:
私は問題がどこにあるかを見つけました。これが私自身の質問に対する答えです。問題は、Microsoft がファイルの実際のサイズ (バイト単位) ではなく、信じられないほど巨大な数値を送信するためです。この問題を解決するには、次の 2 つの方法があります。
- 仮想プリンターの TCP/IP ポートを編集し、LRP バイト カウントを有効にします。これにより、Windows は強制的にファイル内のバイト数をカウントし、この値を Receive data file サブコマンドで送信します。
- LPR クライアントによって接続が閉じられるまで、データ ファイルを送信する要求からすべてのデータを受信することによって、「不明な長さのファイル」の状況を処理するように RPM を変更します。
c# - リダイレクトと PDF 作成用の仮想プリンター
問題を解決するための助けやアドバイスが必要です。この 2 つのことを実行する仮想プリンター (または何か) を作成する必要があります。
- 着信印刷ジョブを物理プリンターにリダイレクトします
- 印刷されたドキュメントを取得し、pdf/jpg/png などの形式に変換します。
特に仮想プリンターを作成する必要がありますか? その後、プリンタードライバーを作成する必要がありますか? Windows での印刷アーキテクチャに関するこの記事を読みました。すべてのプリンタには、独自のプリンタ ドライバがあります。これは、スプーラーがドライバーに基づいて印刷ジョブを変更することを意味します。この変更されたジョブを別のプリトナーに送信するにはどうすればよいですか? 仮想プリンター以外の別のアプローチも存在しますか? すべてのアドバイスをありがとう。