問題タブ [cups]

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

php - PHPアプリからネットワーク経由で印刷

各プリンターに静的IPが割り当てられたネットワークを介して接続するプリンターのセットがあります。

これで、ネットワーク経由でこれらのプリンターに印刷ジョブを送信する必要があるLinuxサーバー上で実行されているPHPWebアプリケーションがあります。

これはlprまたはカップを使用して可能ですか?どうすればそれを実行できますか?

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

java - java.lang.NoClassDefFoundError: クラス sun.print.CUPSPrinter を初期化できませんでした

Linux でジョブをプリンターに送信すると、次のエラーが発生します。

クラスが含まれているため、クラスが見つからない理由がわかりません。クラスrt.jarを調べたところ、rt.jarそこにあります。詳細については、私のjava -versionショー

Java バージョン "1.6.0_24"
Java(TM) SE ランタイム環境 (ビルド 1.6.0_24-b07)
Java HotSpot(TM) サーバー VM (ビルド 19.1-b02、混合モード)

前もって感謝します

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

linux - Linux での Ghostscript: 時間が広すぎる

Times を Linux で印刷するにはどうすればよいですか? debian wheezy linux、ghostscript、cups、mscorefonts がインストールされています。しかし、印刷すると、Windows 1 と比較してタイムズが広すぎます。文字間隔が広すぎます。

その問題を解決する方法はありますか?

同じ Java アプレットから Win と Lin で印刷。Lin バリアントの Postscript は Times フォントを使用し、Win バリアントの Postscript は TimesNewRomanPSMT フォントを使用します。フォント名を置き換えるだけで変更されますが、出力は何も変更されません。

=================

Debian Wheezy、Debian Squeeze、Ubuntu Natty は Linux としてチェックされます。ほとんどのチェックは Debian Wheezy で行われました。

ghostscript: インストール済み: 9.02~dfsg-2 sun-java6-jre: インストール済み: 6.26-1 cups-pdf プリンター。

PPD は PDF.ppd です。

印刷結果の比較: http://piccy.info/code2/1652248/4b2c3b10f5316f9836496af5501892d1/

Linux システムには Times New Roman フォントがあります。Windows 用の PDF は、Windows マシンで生成されたポストスクリプト ソースから Linux ゴーストスクリプトを使用して Linux で生成されました。

たとえば、0401060 と書かれている右上隅を見てください。Windows ポストスクリプト コード:

Linux ポストスクリプト コード:

ご覧のとおり、サイズ 10.0 のフォント #29 が選択されています。フォント #29 は /Times-Bold ISOF です

そして、最悪の場合、すでに 2 行が書き込まれているため、問題は java<=>cups コネクタのどこかにあります。

================== 「同じJavaアプレット」はネットバンクアプリiBank2です。

「Times」は、Ghostscript によって、TimesNewRoman ではなく、Nimbus に置き換えられます。

(ところで、WindowsでGhostscriptをまったく使用していますか、それともネイティブプリンタードライバーを介して印刷していますか?)Windowsでは、PostScriptネイティブドライバーから.psファイルに印刷しています。

したがって、Ghostscript 自体の問題ではありませんが、Win/Lin システムの異なる Java バージョン + 構成に起因する可能性があります。印刷時に Java の問題のように見えますが、それは Java のバージョンに依存しません。どちらも最新の Java6 がインストールされています。

PostScript は Java アプレットによって生成される可能性が最も高く、Ghostscript は印刷プロセスを通過するときにそれを消費するだけです。通常、Nimbus ではなく、Times one に TimesNewRoman フォントが使用されていることを確認したいだけです。そして、私はこれを作るのに失敗しました。

印刷によって生成される ISOF マクロは次のとおりです。

これは開始ファイルの一部であり、生成された結果の PDF です: http://datacompboy.ru/u/smpl.tar.bz2

その場合は、Windows フォント ファイルを Linux にコピーします。

それはすでにWindowsファイルのコピーです。msttcorefonts は、windows で配布されているものと同じです。

生成された postscript ファイルではすでに 0401060 が 2 行に分割されているため、その Java アプレットは印刷中にそのフォントが広すぎることがわかり、生成時に分割されます... 問題は、システムで Times フォントを置き換える方法、その Java印刷すると Nimbus ではなく TimesNewRoman が検出され、正しい出力が生成されますか?

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

android - Android NDK の lockf() の実装

Android NDK には lockf() 関数がありません。Android NDK で CUPS をコンパイルしているときに、lockf() が見つからないというエラーが発生しました。したがって、NDK の lockf() に似た関数を作成する必要があります。そのような関数を作成するのを手伝ってください。

どんな助けでも大歓迎です。

PS:私は初心者です

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

ubuntu - Ubuntu で Zebra/Swecoin TTP2030 レシート プリンターに直接印刷する

Ubuntu で使用している Swecoin/Zebra TTP2030 USB-LPT レシート プリンターがあります。通常のプリンターのように使いたいのですが、Zebra によれば Windows で可能です。Ubuntuでこれを行う方法を知っている人はいますか? いくつかのプリンタードライバーを試してみましたが、大量のプリンターコードが印刷されました。これを通常のプリンターのように実行する方法について、何か洞察を持っている人はいますか?

私はすでに ttputil 経由で通信しています: http://www.rainbow-software.org/linux/

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

linux - cupsenable cupsdisable

www-data として実行される Web アプリケーションがあります。そのユーザーがcupsenableとcupsdisableにアクセスできるようにする必要があります。インターネットに接続されておらず、小さな内部アプリケーションを実行しているサーバーであり、ユーザーがプリンターを再度有効にできるようにする必要があります。

実行可能ファイルのアクセス許可を既に世界実行可能にしました。

でのテスト...

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

google-chrome - ユキヒョウの用紙サイズ設定は保存されません

Zebra LP 2844を使用して、Chromeブラウザからバーコードラベルを印刷しています。これは、この目的のための優れた印刷サポートを備えているためです。

私が解決できないと思われる問題の1つは、ラベルを印刷した後、用紙サイズが維持されないことです。

これは他のアプリケーションにも当てはまり、OSの問題のようです。

プリセットが保存されている場合でも、用紙サイズは常にデフォルトでUSレターに戻ります。問題のマシンの場合は、「その他」になります。

そのプリンタのplistと印刷plistを確認しましたが、デフォルトの用紙サイズはZebra用に作成したものに設定されています。

ただし、印刷ダイアログでその用紙サイズが選択され、ドキュメントが印刷されるとすぐに、次に印刷するときに、用紙サイズはデフォルトに戻ります。

誰かがこれを倒す方法を知っていますか?

権限を修復したり、plistを削除したりしました。

本当にありがとう。

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

linux - 開いている CV と SDL を使用してメモリ リークを追跡しようとしています

以下のプログラムのメイン ループは、メモリ リークを見つけるのに苦労している場所です。私はTopを実行し、写真を撮って印刷することをループするたびに、終了しても回復されないメモリを失います。valgrind を実行しましたが、いくつかの結果が一番下にあります。プログラムは、メモリが不足するまで正常に実行されます。cups と opencv でリークがあるようですが、リークは数百バイトではなく、重要です - 助けていただければ幸いです

Ubuntu 11.04 opencv 2.3.1

このすぐ下にあるものの多くは vvvvv

1 ブロックの32,780 バイトは、182 の損失レコード 180 でまだ到達可能です

0x4026864: malloc (vg_replace_malloc.c:236)

0x4365BA7: ??? (/usr/lib/libcups.so.2 内)

by 0x436731E: ippReadIO (/usr/lib/libcups.so.2 内)

by 0x436785C: ippReadIO (/usr/lib/libcups.so.2 内)

by 0x436785C: ippReadIO (/usr/lib/libcups.so.2 内)

by 0x4367E85: ippRead (/usr/lib/libcups.so.2 内)

by 0x437A173: cupsGetResponse (/usr/lib/libcups.so.2 内)

by 0x437A501: cupsDoIORequest (/usr/lib/libcups.so.2 内)

by 0x437A6FA: cupsDoRequest (/usr/lib/libcups.so.2 内)

0x4358386: ??? (/usr/lib/libcups.so.2 内)

by 0x4359D52: cupsGetDests2 (/usr/lib/libcups.so.2 内)

by 0x435A1B4: cupsGetDests (/usr/lib/libcups.so.2 内)

1 ブロックの1,440,020 バイトが損失レコード 181/182 で失われた可能性があります

0x4026864: malloc (vg_replace_malloc.c:236)

by 0x415D0EB: cv::fastMalloc(unsigned int) (/usr/local/lib/libopencv_core.so.2.3.1 内)

by 0x4A5DE36: (below main) (libc-start.c:226) ---DrawImage だけが main の下にあります

4 ブロックの67,108,864 バイトが損失レコード 182/182 で失われる可能性があります

0x4026864: malloc (vg_replace_malloc.c:236)

by 0x473C057: _capture_V4L2(CvCaptureCAM_V4L*, char*) (/usr/local/lib/libopencv_highgui.so.2.3.1 内)

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

java - CUPS - Cups4j - ページ/メディア サイズの定義

Linux の Java アプリでCups4jをサーマル プリンターと共に使用しています。メディアのサイズを定義する必要があるため、プリンターで 80mm または 50mm のロール紙を使用できます。

「属性」メソッドがありますが、印刷するメディアのサイズを定義する方法がわかりません (実際にはあまり情報がありません)。

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

ruby - CUPS の lp は何を返しますか?

次の呼び出しで出力する Ruby スクリプトを作成しています。

印刷エラーを適切に処理したいのですが、lp実行時に何が返されるかを判断できません。通常は次のような文字列です。

リクエスト ID は PrinterQueue-68 (1 ファイル)

lp奇妙な場合に何が返されるべきかを説明している場所はありますか?

ありがとう!