C# 使用iTextSharp VSC以编程方式从大纲中删除pdf书签#
我有pdf文件,需要根据书签是否包含“空白页”或“Type=Plain”作为书签的文本/值来删除书签 我可以使用“如何以编程方式读取PDF书签”问题从文件中读取它们[书签] 我想要的书签是每组页面的第一个书签,它还有一个我需要保留的子书签C# 使用iTextSharp VSC以编程方式从大纲中删除pdf书签#,c#,pdf,itext,C#,Pdf,Itext,我有pdf文件,需要根据书签是否包含“空白页”或“Type=Plain”作为书签的文本/值来删除书签 我可以使用“如何以编程方式读取PDF书签”问题从文件中读取它们[书签] 我想要的书签是每组页面的第一个书签,它还有一个我需要保留的子书签 完成后,我可以根据需要处理这些文件,因为它们将只包含每组页面的书签 要将书签转换为可使用的可枚举项,请执行以下操作: IList list=SimpleBookmark.getBookmark(阅读器) 您应该能够使用一些linq删除您不想要的: 其中(x=>
完成后,我可以根据需要处理这些文件,因为它们将只包含每组页面的书签 要将书签转换为可使用的可枚举项,请执行以下操作:
IList list=SimpleBookmark.getBookmark(阅读器)代码>
您应该能够使用一些linq删除您不想要的:
其中(x=>x.Key!=“Type=Plain”&&x.Key!=“空白页”)
不要忘记迭代IList
中的每个字典,并重新生成一个新的IList对象,以便传回母版,如下所示:
stamp.setOutlines(结果)代码>