そしていくつかの追加情報:

そしていくつかの追加情報:

ゴデックスRT700iプリンタ(203 DPI)とLinux(Ubuntu 16.04)でバーコードを印刷したいです。私が持っているバーコードはPDF形式です。バーコードの下には8桁の数字があります。

Windowsでは、GoDEXドライバに問題はありません。バーコードと数字は完全に印刷されます。

Linuxでバーコードを印刷すると、数字の数字はWindowsと同じになり、バーの高さは大丈夫ですが、各バーの幅はpdfに表示されているものよりも大きくなります。

この問題をどのように解決できますか?

印刷されたバーコードの写真
左はLinuxで印刷され、右はWindowsで印刷されます。

そしていくつかの追加情報:

Linuxでは、GoDEXドライバをコンパイルしてインストールしました。コンピュータ支援システム次に、AppSocket / HP JetDirectを介してプリンタのIPとポート(9100)を追加しました。
次に、PPDファイルgodex-rt-700i.ppdを選択します。

これらの2行はppdファイルにあります。たぶん問題に関連しているかもしれません。

 TTRasterizer: Type42
 *cupsFilter: "application/vnd.cups-raster 50 rastertoezpl"

印刷注文を送信したときに、ジョブに3つのフィルタがあることに気づきました。

pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
gstoraster (application/vnd.cups-pdf to application/vnd.cups-raster, cost 99)
rastertoezpl (application/vnd.cups-raster to printer/GODEX-RT700i, cost 50)

内部にrastertoezpl.c私が見たファイルには関数(GDX圧縮)、Godexプリンタの出力ラインを圧縮します。
圧縮がバーコードに何らかの影響を与える可能性があると考えて、その機能を無効にしてみました(比較バッファ = NULL)ドライバを再コンパイルしましたが、何も修正されませんでした。

バージョン:

Ghostscript = GPL Ghostscript 9.18 Artifex Software
cups = 2.1.3-4
pdftopdf = cups-filters 1.8.3-2ubuntu3.1

バーの幅の問題を解決する方法に関する提案はありますか?

ベストアンサー1

PDFに203 PPI / DPI以外のバーコードビットマップ/画像表現が含まれている場合、Ghostscriptは画像をサブサンプリングする必要があるため、表示される出力の問題が発生します。次の投稿を確認してください。 https://github.com/apple/cups/issues/4820https://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS

おすすめ記事