0

いいえを読もうとしていました。pdfを使用して(「/ Count xx」を探して)指定されたpdfのページの数ですが、何か間違っているようです。すべての文字をバッファーに読み込み、文字列クラスの検索を使用してヒットを取得します。しかし、私が試した多くのファイルのうち、一度しか機能しませんでした。私は何を間違っていますか?

http://pastebin.com/2FAXPZhE

getline() などを使用して行ごとに読み取る必要がありますか?

PS:これは大学のプロジェクト用であり、外部ツールを使用できないため、外部ライブラリを使用したくありません。

前もって感謝します。〜デルタタイガー

4

3 に答える 3

0

この質問が 1 年以上前に尋ねられて回答されたことに感謝しますが、他の人がまだ解決策を探している場合に備えて、ここでSourceForge にアップロードされた自分の C++ コードを提供します。

私のコードからわかるように、多くの場合、圧縮されたデータ ストリーム内で、ページ カウントはさまざまなトリッキーな場所に配置される可能性があります。

(数年前に書いた Delphi コードから翻訳したばかりなので、翻訳のバグがある場合に備えて、これをベータ リリースとして扱うのがおそらく賢明です。それでも、適度な量のテストに合格しています。)

于 2014-07-26T06:10:38.307 に答える