Member 10402992 Ответов: 1

Чтение графических аннотаций с помощью itextsharp


Мне нужно прочитать бесплатные рисованные (карандашные) аннотации PDF-файла с помощью ITextSharp. Я могу получить аннотации, но не знаю, как получить линейную графику.

Что я уже пробовал:

<pre>        for (int i = 1; i <= reader.NumberOfPages; i++)
        {

            PdfDictionary page = reader.GetPageN(i);
            PdfArray annotsArray = null;

            if (page.GetAsArray(PdfName.ANNOTS) == null)
                continue;

            annotsArray = page.GetAsArray(PdfName.ANNOTS);
            for (System.util.ListIterator< PdfObject > iter = annotsArray.GetListIterator(); iter.HasNext();)
            {

                PdfDictionary annot = (PdfDictionary)PdfReader.GetPdfObject(iter.Next());

            }
        }

1 Ответов

Рейтинг:
0

Graeme_Grant

Это выглядит как хороший ресурс для всех распространенных вопросов для iTextSharp: Часто задаваемые вопросы разработчиков (iText 5) | iText Developers[^]

И это может указать вам правильное направление: c# - чтение аннотаций вложений PDF-файлов с помощью iTextSharp - переполнение стека[^]

(найдено с помощью этого поиска: чтение аннотаций изображений PDF с помощью ITextSharp -
поиск Google
[^])


Member 10402992

Ни один из этих примеров не показывает, какой фильтр(ы) использовать для определения аннотации рисования линии.

Graeme_Grant

Я никогда не указывал, что это был ответ, только то, что он может указать вам правильное направление.

Member 10402992

ладно. Спасибо. Я их уже видел. Не похоже, чтобы многие пытались читать нарисованную графику в качестве комментариев.