当社のアプリケーションは、pdfimages
(xpdfから)を使用して、テキストがないことがわかっているPDFファイルの一部のページが1つのイメージで構成されているかどうかを確認します。プロセスの出力ファイル数を制限する方法はありますか?
これは、そのページでpdfimagesを実行し、1つ、2つ以上、またはゼロの出力ファイル(JPG、PPM、PGMまたはPPM)を作成したかどうかをカウントします。
問題は、一部のPDFファイルでは、数百万の14バイトPPMイメージが得られ、プロセスは手動で強制終了する必要があるということです。
プロセスにジョブを割り当てることで、プロセスが実行される時間を制限できます。しかし、プロセスが実行中に最大で2回新しいファイルを作成するように制御できれば、おそらく良いでしょう。
これを行う手掛かりはありますか?
ありがとうございます。
Cランタイムライブラリには、一度に開くことのできるファイル数の制限が512あります。 1つの解決策は、何もしない「一時的な」ファイルを開いてアプリケーションに2を残すことです。 :) –
ハハ。しかし、アプリケーションが512以上のファイルを作成していると仮定して、それを閉じて順番に開きます:-) – Benoit