Я пытаюсь проанализировать структуру тегов PDF с тегами, используя библиотеку iTextSharp.Когда тег содержит более одного дочернего тега, мы можем получить доступ к этим дочерним элементам, используя следующий код:
PdfDictionary docElement = kids.GetAsDict(0);
PdfArray kids_doc = docElement.GetAsArray(PdfName.K);
Но когда тег содержит только один дочерний тег, я не могу использовать приведенный выше код, поскольку он возвращает ноль вместоPDFArray объект.Поэтому я попытался типизировать PDFObject в PDFArray с помощью следующего кода:
var docElement = kids.GetAsDict(0);
PdfObject pdfObj = docElement.Get(PdfName.K);
PdfArray arr = (PdfArray)pdfObj;
, но он выдает исключение из-за невозможности преобразования PDFIndirectReference в PDFArray.Может кто-нибудь помочь мне получить вывод как: дети тега, если это> = 1 в объекте PDFArray