1

PDFファイルのブックマークの総数を取得する方法を知りたいと思っていました。私はpdfファイルを次のように読んでいます:

pdfReader = new iTextSharp.text.pdf.PdfReader(filePath);

pdfOutline クラスを使用する必要があることはわかっていますが、現在のシナリオでそれを使用する方法が私の質問です。

4

2 に答える 2

1

さて、私は自分自身を理解しました。以下は、PDFファイル内のブックマークの総数を取得するために使用できる方法です。

int bookmarks = iTextSharp.text.pdf.SimpleBookmark.GetBookmark(pdfReader).Count;

それがどこかで誰かを助けることを願っています。

于 2012-06-11T10:28:49.607 に答える
0

TOPレベル(ルート)のブックマークしか取得できないため、あなたの答えは誤解を招きます。これは、ブックマークの総数とは異なります。PDF ブックマークは、オブジェクトがネストされたツリーまたは XML 構造のように機能します。あなたの提案された答えはそれらすべてを見逃すでしょう。

すべてのブックマークを再帰的に見つけて何かを行うための適切なコードは次のとおりです https://stackoverflow.com/a/28634840/2772858

于 2020-07-01T11:02:21.603 に答える