Я пытаюсь пройти через дерево объектов PdfItem в существующем PDF-документе, используя PDFSharp в C#.Как мне пройти через дерево Pdf объектов в PDFSharp?
Я хочу создать иерархию всех объектов по ходу работы - аналогично тому, что делает пример «PDF Explorer», но я хочу, чтобы это было дерево вместо плоского списка всех объектов.
Корневой узел - это документ.Internals.Catalog. И я хочу пройти через весь документ. Internals.Catalog.Elements, пока я не посетил каждый элемент.
Одна из проблем, с которыми я сталкиваюсь, заключается в том, что в дереве есть круглые ссылки, и я не могу понять, как их обнаружить.
Какие-либо образцы кода там?