2017-12-07 11 views
0

開発者が作成したレガシーアプリケーションがあり、PDF /テキストファイルをTIFFに変換します。ユーザーはカスタム印刷ドライバにファイルを印刷するだけです。ドライバの出力はプリンタ制御言語ファイルであり、最終的にはTIFFです。
ユーザーにPCLファイルが表示されません。 PCLファイルは、内部的に生成され、TIFFに変換されるバイナリリーダーとして入力されます。プリントドライバアプリケーションPCLの出力

PCLファイルはどのように表示されますか?私は実際にこの印刷ドライバを使ってPDFをPClに変換し、次にTIFFを変換する小さなスタンドアロンのテストプログラムを用意したいと思います。 プリントドライバはC、C++コードで記述されています。

このドライバは2010年に作成されました。新しいAdobeバージョン2018.009.20050では、Adobeフォームのテキストはキャプチャされません。

私はいくつかのポインタをありがとう!

答えて

0

私は答えがありませんが、私はコメントして、そのトピックに従ってください。

ポスターのように、私はいくつかのバーチャルプリントドライバを使用しており、Adobe Reader 2018.009.20050のこの動作の変更が影響を与えていると指摘しています。例:FoxitのPDFプリンタと、プリントストリームをファイルにリダイレクトする必要があるときはいつでも使用していたHP PostScriptドライバ。

Adob​​e Readerの新しいリリースでは、これらのPostScriptプリンタが認識されなくなっているようです。具体的には、Adobe Readerには印刷時に、一般に一部のPostScriptオプション/プリファレンスを指定できる「高度な」オプションがあります。最近のReaderのリリースでは、「Adobe PDF Printer」を使用している場合を除いて、これらのオプションはすべてのPostScript対応プリンタで無効になりました。

私の推測:Adobe ReaderはそれがPostScript対応ではないと考えてデバイスに出力したときに、多くのWindowsアプリケーションと同様に、Readerは画像/ベクトルデータにPDFのテキストをラスタライズすることを選択するだろう、というよりも、それをテキストとして表現します - と - フォント情報。 (そしてChromeのようないくつかのアプリケーションは、これをいつもやっているように見えますが、プリンタの種類は気にしません)。

私はAdobeがすぐに修正するバグを見て欲しいと思っています。そうでなければかなり頭痛を引き起こしています。

その間、私はFoxitの最新のPDF Readerにこの同じ問題がないことを発見しました。私の仮想プリンタのセットのためにPostScriptを作成し続けます。

UPDATE(1/2/18): This is Adobe's support article異なる問題が、テキストのラスタライズを回避するために同じ提案レジストリの変更を記述する。

+0

私はAdobeにバグを提出し、今朝は問題を解決するためにいくつかのレジストリを変更しました。 \tレジストリを開く 2. \tにアクセスします。 32ビットマシン:HKLM¥SOFTWARE¥Adobe¥Acrobat Reader¥DC¥FeatureState 64ビットマシン:HKLM \ SOFTWARE \ Wow6432Node \ Adobe \ Acrobat Reader \ DC \ FeatureState 3. \t FeatureStateがまだ存在しない場合は、新しいキーとして作成します。 4. \t FeatureState内で、新しいDWORDを作成し、-4033257の名前に変更します。値を割り当てます1〜4033257キー 6。\tそれぞれの印刷ワークフローを実行してください – user575219

+0

これらのレジストリの変更は私たちにとって大きな違いはありませんでした。すべてのPostScriptオプションは、「Adobe PDF Printer」を除くすべてのプリンタでグレー表示されます。私はまた、この印刷はAdobe Acrobatのフルバージョンではうまく動作することを指摘したいと思います。問題は読者にあります。 – user575219

+0

こんにちは、ありがとう。私はこのレジストリの変更を試み、それが私の問題にも影響を与えなかったことを発見しました。 PDFテキストは引き続きラスタライズされます。 – Shane

関連する問題