Как получить номер страницы поля формы с помощью Aspose PDF? Я пытаюсь воссоздать форму PDF в HTML, помещая изображение каждой страницы и накладывая каждое поле, используя номер страницы, координаты и размеры.Как получить номер страницы формы в формате Aspose PDF?
Вот мой текущий код:
public static List<PdfFieldDisplayModel> GetFieldPlacements(Stream stream)
{
var fields = new List<PdfFieldDisplayModel>();
var doc = new Document(stream);
var pdfForm = new Aspose.Pdf.Facades.Form(stream);
foreach (Field ff in doc.Form)
{
var txt = doc.Form[ff.Name] as TextBoxField;
var f = new PdfFieldDisplayModel();
f.PageNumber = ??????????????
f.Name = ff.Name;
f.PartialName = ff.PartialName;
f.Value = ff.Value;
f.Width = txt.Rect.Width;
f.Height = txt.Rect.Height;
f.Left = txt.Rect.LLX;
f.Bottom = txt.Rect.LLY;
fields.Add(f);
}
return fields;
}
Вы знаете, что одна форма AcroForm поле может иметь появлений на нескольких страницах? – mkl
Да, я. Я бы предположил, что могу получить экземпляр поля тоже со своим уникальным местоположением: номер страницы, координаты и размеры. – EdenMachine