9

PDFファイルからqrcodeを挿入して読み取ろうとしています。画像からqrコードを作成/読み取るには、 zxingプロジェクトを使用し、PDFを操作するには、Big Faceless PDFを使用しています。

QR コードを作成して PDF に挿入し、PDF から画像を読み取って正しいものを QR コードに変換すると、すべてがうまく機能します。ただし、スキャンしたドキュメント (qr コード ステッカーが添付されている) から画像を読み取ろうとすると、pdf から qr コード画像を取得できません (Big Faceless PDF を使用して取得できる唯一の画像は、ドキュメントですそれ自体)。

PDFファイルでqrコードを検索するためのJavaライブラリを知っている人はいますか?

助けてくれてありがとう

4

2 に答える 2

6

これを行う唯一の信頼できる方法は、PDF ページをビットマップに変換し、zxing などを使用してページ全体をスキャンしてバーコードを探すことです。ページを構成する個々の画像を抽出することは、すべてのドキュメントで機能するとは限りません。バーコードは、埋め込まれた画像としてではなく、グラフィック操作を使用して作成される場合があります (これが私たちのやり方です)。または、PDF が紙のソースからスキャンされた場合通常は 1 つの大きな画像になります。

PDF をビットマップに変換したら、少なくとも理論上は、ZXing でこれを実行できるはずです。当然のことながら、ビットマップへの変換については、私たちに固執することをお勧めします ;-)

ZXing がコードを見つけるのに問題がある場合は、その周りに十分な空白があることを確認してください。すべての側面に 4 つの明確なモジュールが必要なので、小さなコードの場合、コードの周りの空白でコードの幅の約 10% にする必要があります。 、スキャンを支援します。

乾杯... マイク (CTO@BFO)

于 2011-04-05T08:57:22.703 に答える
0

私はこれを機能させました:

  1. ImagickPDFをPNGに変換するために使用します
  2. Zxing\を使用QrReaderしてQRデータを読み取ります
于 2019-09-26T19:52:27.953 に答える