これを行うことができるいくつかのツール/ライブラリを知っていますが、ファイルをテキスト ファイルとして開き、キーワードを探すだけでこれが可能かどうかを知りたいです。
質問する
1278 次
3 に答える
3
これを見てください: 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;
}
于 2010-10-05T06:52:53.503 に答える
1
[編集:編集された質問に基づく]
テキストファイルとして読み取り、最小限の解析を行うことで可能です。
自分でpdfを読む場合は、解析を行う必要があります。PDF の各ページは、ページ オブジェクトによって表されます。
以下は、ページの略である pdf 仕様と pdf 仕様へのリンクについての理解を提供します。
于 2010-10-05T06:53:07.170 に答える
-1
xpdf ユーティリティ パッケージ (debian では xpdf-utils と呼ばれます) には、pdfinfo というアプリケーションが含まれています。ファイル内のページ数などのデータが出力されます。
http://www.linuxquestions.org/questions/programming-9/how-to-find-pdf-page-count-699113/
于 2010-10-05T06:50:13.123 に答える