Я разрабатываю программу с C# и библиотекой PDFSharp. настоящее время я использую следующий код, чтобы получить X и Y координаты конкретного AcroField в PDF документе:Любой способ получить позицию AcroField в PdfSharp без «/ Rect»?
PdfTextField imageField = (PdfTextField)inForm.Fields[elementName];
PdfRectangle rect = imageField.Elements.GetRectangle(PdfAnnotation.Keys.Rect);
Это прекрасно работает, если есть только 1 поле с тем же именем, присутствующим в PDF документе. Однако, если есть два поля, имена которых называются «FirstName», даже если они находятся на отдельных страницах, это, кажется, удаляет флаги «/ Rect» и «/ P», поэтому я не могу использовать их для поиска позиции или соответствующей страницы к этому полю.
Есть ли другой способ получить положение поля в PDF или любой способ активировать флаги «/ Rect» и «/ P»?
Спасибо, RBrNx
Это почти точно код, который я использовал! За исключением с 1.50.4000 Beta3 Build PdfSharp мне удалось сделать его немного короче с 'if (imageField.HasKids) { для (int i = 0; i