simplescan --fix-pdf がセグメンテーション違反で失敗する

simplescan --fix-pdf がセグメンテーション違反で失敗する

--fix-pdf シンプル スキャンの新しいオプションを使用して、以前のバージョンのシンプル スキャンで作成された PDF ファイルのエラーを修正しようとしています。

コマンド:

simple-scan --fix-pdf test.pdf 

セグメンテーション違反が発生します。
この--fix-pdfオプションを正常に使用した人はいますか?

答え1

シンプルスキャンで壊れたPDF

バージョン2.32以降シンプルスキャンにバグがありました無効な相互参照テーブルを含む PDF ファイルが生成されます。

幸いなことに、このバグは修正され、simple-scan 3.2 で正しく動作するようになりました。この問題を診断してくれた Rafał Mużyło に感謝します。

多くの PDF リーダーはこのようなタイプの障害を処理してテーブルを再構築するため (例: Evince)、このバグに気付いていない可能性があります。Adobe Reader の一部のバージョンでは、これらの障害が処理されないことが確認されています。

これが解決策だ

関連情報