質問
これを行うことができるいくつかのツール/ライブラリを知っていますが、ファイルをテキストファイルとして開いてキーワードを探しているだけで、これが可能かどうかを知りたいと思います。
解決
これを見てください: 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/
所属していません StackOverflow