質問

これを行うことができるいくつかのツール/ライブラリを知っていますが、ファイルをテキストファイルとして開いてキーワードを探しているだけで、これが可能かどうかを知りたいと思います。

役に立ちましたか?

解決

これを見てください: http://www.freevbcode.com/showcode.asp?id=8153
編集: :仕事ではなく、古すぎるかもしれません
これを見つけました:

public static int GetNoOfPagesPDF(string FileName)
        {
            int result = 0;
            FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
            StreamReader r = new StreamReader(fs);
            string pdfText = r.ReadToEnd();
            System.Text.RegularExpressions.Regex regx = new Regex(@"/Type\s*/Page[^s]");
            System.Text.RegularExpressions.MatchCollection matches = regx.Matches(pdfText);
            result = matches.Count;
            return result;
        }

PS:テスト!できます。こちらをご覧ください ソース

他のヒント

編集:編集された質問に基づいて

テキストファイルと最小限の解析として読み取ることで可能です。

自分でPDFを読む場合は、解析を行う必要があります。 PDFの各ページは、ページオブジェクトで表されます。

以下は、ページとPDF仕様へのリンクを略して、PDF仕様についての理解を提供します。

XPDFユーティリティパッケージ(DebianのXPDF-Utilsと呼ばれる)には、PDFINFOというアプリケーションが含まれています。他のデータの中でも、ファイル内のページ数を印刷します。

http://www.linuxquestions.org/questions/programming-9/how-to-find-pdf-page-count-699113/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top