多くのHPオールインワンには「スキャンtoコンピューター」機能があり、スキャンアプリケーションをロードしなくても、ネットワークプリンターの前に立って、すべてのガビンをコンピューターに直接スキャンできます。これは、コンピューターとスキャナーが別の部屋にある場合に特に便利です。
問題は、HPのオープンソースドライバーがLinuxにこの機能を提供していないことです。これは、ここだけのLinuxであるため、私にとっては本当の問題です。
機能を実装したいのですが、使用しているAPIの種類、コンピューターがプリンターとどのようにハンドシェイクしているか(可用性を示すため)、またはスキャンの送信方法について実際には何もわかりません。
「Scantocomputer」の仕組みに関するドキュメント(公式またはその他)はありますか?
私はなんとかデータをログに記録しましたが、それはHTTPと他のプロトコルのかなり密なメッシュです。十分な時間があればそれを模倣することはできましたが、より迅速な代替手段を見つけました。
5分ごとに、cronジョブが私のコンピューターで以下を起動します。
hp-scan --adf -o "/path/to/scans/$(date +'%Y-%m-%d.%R').pdf"
また、これ(および通常のスキャン)を手動でトリガーするWebインターフェースを構築しました。これは、携帯電話から作成できます。
スキャナーはRESTfulAPIの束を実装します。私はこれから始めました https://github.com/xpn/HP-3070a-Scan-Downloader/blob/master/hp_scan.py 。