尝试使用 ITEXTSHARP/VB.NET 循环浏览 PDF 并检查投资组合。没有太多运气找到任何特定的文档来处理这个问题,并采取了一种相当迂回的方式(最终失败并在至少一些带有书签的 PDF 上给出了误报)。很明显,我正在检查的属性不是正确的!
这是我的(失败的)代码作为起点:
PDFDoc = New PdfReader(PDFToCount)
Dim Cat As PdfDictionary = PDFDoc.Catalog
Dim PDFNames As PdfDictionary = Cat.GetAsDict(PdfName.NAMES)
If PDFNames IsNot Nothing Then
'this seems to catch portfolios, but it also caught at least a few bookmarked PDF's
end if
有任何想法吗?谢谢!