2012-02-11 20 views
0

私は次のラッパーWkHtmlToXSharpを使用してHTMLレポートをPDFに変換しています。私はまた、変換が完了した後にページ数を記録したいと思います。静的wkHTMLtoPDFを使用してC#でPDFページ数を取得

メモリ内のバイナリPDFからページ数を抽出する方法はありますか?または、iTextSharpなどのセカンダリPDFライブラリを使用してPDFからページ数を抽出する必要がありますか?

ページフッター/ヘッダーでJavascriptを使用することは、データ重い60-80ページのレポートになる可能性があるため、問題解決にはなりません。

おかげで、 ラフィー

答えて

0

あなたはPDFを自分で生成する場合は、PDFソース形式から直接それらを数えてみてください。例えばhttp://www.codeproject.com/Articles/14768/Counting-PDF-Pages-using-Regular-Expressionsのチュートリアルがあります

私はここでそれらを繰り返すことはしませんが、考えられるのは、正規表現を使用してPDFに/Type /Pageヒットがいくつあるかをカウントすることです。生成されたPDFを良いテキストエディタで開き、あなた自身でそれを見ることができます。あなたがPDF生成を "制御"するか、少なくとも一貫していることを知っていれば、良い正規表現を見つけるのは簡単です。 "/ Type/Pages"を見てください。

関連する問題