問題タブ [printer-control-language]
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 - 受信したデータがPostScriptかPCLかを判断します
tcp/ip経由でプリンターデータを受信するサービスがあります。データを受信したときに、データストリームを調べて、データがPostScriptデータかPCLデータかを判断するための信頼できる効率的な方法はありますか?たとえば、フォーマットを示すためにデータストリームの先頭で探すことができる文字はありますか?
pdf - Ghostscriptはページを回転します
Ghostscriptを使用してPDFドキュメントを印刷用のPCLに変換します。最近、印刷する前にすべてのページを縦向きに回転させる必要があるという追加の要件があります。次のコマンドとpostscript関数でGhostscriptを使用してこれを行う方法を見つけました。
rotate612x792.psの内容
問題は、この関数がすべてのページサイズを文字サイズに置き換えることです。私の文書は時々合法またはA4です。この関数を変更して、横向きのサイズを対応する縦向きのサイズに置き換えようとしましたが、機能するポストスクリプトを作成できませんでした。次の擬似コードに相当する追記を作成するには、正しい方向を指す必要があります。
ページを回転させるGhostscript以外の方法があることは承知していますが、これを機能させることができれば、プロセスにうまく適合し、パフォーマンスが低下することはありません。
これが私のPDFファイルの1つのサンプルです: Sample1.pdf
pdf - GPL Ghostscript 8.70: ijs サーバーを起動できません
構成可能なドライバーを使用して、ghostscript で PDF を PCL-5 (または 5e) に変換しようとしています (組み込みドライバーは非常に驚くほど大きな出力を生成するため、微調整できるものが必要です)。
私はgutenprintをコンパイルし、ijsgutenprint実行可能ファイルを.xmlに配置しました/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2
。ゴーストスクリプトで呼び出そうとすると
エラーが発生しますGPL Ghostscript 8.70: Can't start ijs server "/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2"
。ファイルが指定された場所にあり、実行可能に設定されており、コマンドラインからエラーなしで呼び出すことができるため、私は当惑しています。何が間違っているか、これを解決する別の方法についてのアイデアはありますか?
(ルートではない共有ホストでこれを行っているため、システム全体の印刷を構成できません。絶対に必要でない限り、印刷関連のデーモンをインストールしたくありません)。
pdf - Ghostscript によるテキストのラスタライズを防止しますか?
私は PDF を PCL に変換しようとしています (ghostscript を使用していますが、別の提案を聞きたいです)、すべての組み込みおよびgutenprint を含むすべてのドライバー (ghostscript デバイス) は、入力よりも何倍も大きな PCL ファイルを生成しますPDF. (これが問題です - PCL を入力と同じくらい小さくする必要があります)。
テキストが PCL ファイルに表示されないことを考えると、Ghostscript がテキストをラスタライズしていると思います。GS 全般、または単にgutenprintがそれを行うのを防ぐ方法はありますか? フォントを埋め込むか、フォントを埋め込まない(フォントをレンダリングするためにプリンターに任せる)ほうがいいですか?
残念ながら、この点に関するドキュメントはないようです。
printing - Windows 7のプリンターにpclファイルを送信するにはどうすればよいですか?
「.pcl」ファイルを生成するアプリケーションが1つあります。生成されると、それらは私のWindows7のフォルダーに保存されます。
これらのファイルをプリンター(ネットワークプリンターまたはUSB接続プリンター)に送信して印刷するにはどうすればよいですか?
c# - StartDoc()/EndDoc() を使用しているときに、USB プリンターのエラー メッセージをどのようにインターセプトしますか?
以下で発生している印刷の問題について、誰かが正しい方向に向けてくれることを願っています。
セットアップ: Win CE 5.0 カスタム アプリケーションから印刷しようとしています。
私は自分のアプリケーションで、pcl ドライバーを使用して HP USB プリンターに印刷する非常に単純な印刷クラスを作成しました。通常の状況では印刷面は問題ありませんが、プリンターに用紙がないなどのエラー状態を処理する明白な方法がわかりません。
私はこのようなことをしています(一般的なエラーチェックと他の詳細は明確にするために削除されています):
ご協力いただきありがとうございます。
シルパ
printing - マイクロコントローラーからの SPP 経由の Bluetooth 印刷
Bluetooth SPP 経由で PC にデータを転送できる自作のモバイル デバイスがあります。市場には、Bluetooth 経由でモバイル プリンターとして機能するデバイスが多数あります。それらの一部は、カスタムの ASCII ベースの印刷言語を使用します。たとえば、Zebra のラベル プリンターです。
そのため、デバイスから SPP 経由で印刷するというアイデアがあります。悲しいことに、この特別なトピックに関して、インターネット上には有用な情報があまりありません。
公開されているプロトコル仕様で Bluetooth SPP 経由で印刷できるプリンター (少なくとも A4) をお勧めできますか? または、どこから始めるべきかのヒントはありますか?
c# - 正規表現を使用してドキュメントから印刷制御コード (PCL タイプ) を削除する方法
PCL ファイルのアーカイブがあります。ファイルを読み取り、すべての印刷制御コードを取り除き、コードを別のファイルに書き込んで、ドキュメントの残りの部分をそのままにしておくコンソール アプリを作成したいと考えています。regex() でこれを行うことができると思いますが、タスクにアプローチする方法がわかりません。私が選んだ言語は C# です。アドバイスをいただければ幸いです。
私は進歩しました
ただし、コードは空の文字列として返されます。PCL からそれらを取り除いて txt ファイルに書き込むことはできますが、コードも必要です。RemoveBetween の前に getPclCodes を呼び出します。何か案は?
usb - USB デバイス (Kinect) の UsbInterface (アイソクロナス) を手動で設定する方法
重複の可能性:
デバイスの USB 転送タイプを手動で設定する
openni を使用して、ARM ボード (Pandaboard ES) 上の Kinect とやり取りします。このプラットフォームで openni を実行するには、いくつかの調整が必要でした。そのうちの 1 つは、(openni-driver によって提供される GlobalDefaults.ini で) UsbInterface を手動で設定することです。
PCL を使用していくつかのフレームを取得したいのですが、PCL が機能しません。pcl は、USB インターフェイスを独自に設定しようとし、GlobalDefaults.ini をバイパスしようとしていると思います。それぞれ、手動で設定した USB インターフェイスを使用しません。
私の質問は、USB インターフェイスのオプションをデバイスのアイソクロナス グローバルに設定できるかどうかです。ドライバーまたはカーネルを変更する必要がありますか?
助けていただければ幸いです...ありがとう
pdf - gswinPDFからPCLへの変換後にトリミングされたPCL
PCLに変換したいPDFがあります
次のコマンドを使用してPDFをPCLに変換します:(gs 8.70)
出力PCLを表示または印刷すると、トリミングされます。出力は紙の端から始まると思います(少なくともビューアでは)。
ページの内容を紙の端から離さずに出力全体を取得する方法はありますか?
動作するオプションを試しました-dPDFFitpage
が、出力がスケーリングされます。