0
如果書籤包含「空白頁面」或「類型=普通」作爲書籤的文本/值,我有pdf文件需要刪除書籤。使用iTextSharp VS2017以編程方式從大綱中刪除pdf書籤c#
我可以使用「如何以編程方式讀取PDF書籤」問題從文件中讀取它們[書籤]。
我想要的書籤是每個頁面組的第一個書籤,它還有一個我需要保留的孩子。
一旦完成,我可以根據需要處理這些文件,因爲它們只會爲每組頁面設置書籤。
如果書籤包含「空白頁面」或「類型=普通」作爲書籤的文本/值,我有pdf文件需要刪除書籤。使用iTextSharp VS2017以編程方式從大綱中刪除pdf書籤c#
我可以使用「如何以編程方式讀取PDF書籤」問題從文件中讀取它們[書籤]。
我想要的書籤是每個頁面組的第一個書籤,它還有一個我需要保留的孩子。
一旦完成,我可以根據需要處理這些文件,因爲它們只會爲每組頁面設置書籤。
到書籤轉換成枚舉,你可以做事情,這樣做:
IList<Dictionary<string, object>> list = SimpleBookmark.getBookmark(reader);
你應該能夠只是刪除你不希望使用一些LINQ的那些:
Where(x => x.Key != "Type = Plain" && x.Key != "Blank Page")
不要忘了遍歷每個字典在IList
和重建一個新的IList對象傳遞迴壓模像這樣: stamper.setOutlines(result);