пытаюсь заполнить поля формы в формате PDF поэтому я использую следующий кодPDFsharp и внутренние пары
string filePath = @"c:\test.pdf";
string newPath = @"E\Result";
if(File.Exists(filePath))
{
PdfDocument document = PdfReader.Open(filePath, PdfDocumentOpenMode.Modify);
// Get the root object of all interactive form fields
PdfAcroForm form = document.AcroForm;
// Get all form fields of the whole document
PdfAcroField.PdfAcroFieldCollection fields = document.AcroForm.Fields; //"/Fields"
string[] names = fields.Names;
names = fields.DescendantNames;
проблема заключается в том, что дать ошибку А имя PDF должен начинаться с косой черты (/).
Я dsicoverd, что document.AcroForm
имеет 4 пары, на них имеет ключ «/ Fields», как достичь его
Похоже, что вы взяли код из рабочего образца AcroForms, который поставляется с PDFsharp. Возможно, проблема связана с файлом PDF, который вы используете. –
Я использовал тот же файл и успешно заполнил его itextsharper – AMH
Код примера PDFsharp работает с нашим образцом PDF-файла. Кажется, он не работает с вашим файлом PDF. Баунти - сильный стимул, но без вашего файла PDF я не могу расследовать эту проблему просто потому, что не могу воспроизвести эту проблему. –