staram, aby wypełnić pola formularza pdf więc użyć następującego kodupdfsharp i wewnętrzne pary
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;
problemem jest to, że dają błędach a nazwę PDF musi zaczynać się od ukośnika (/).
I dsicoverd że document.AcroForm
ma 4 pary, na z nich klawisz „/ boiska”, jak do niego dotrzeć
Wygląda na to, że pobrano kod z działającej próbki AcroForms dołączonej do PDFsharp. Może problem dotyczy pliku PDF, którego używasz. –
Użyłem tego samego pliku i pomyślnie wypełniłem go itextsharper – AMH
Kod przykładowy PDFsharp działa z naszym przykładowym plikiem PDF. Wygląda na to, że nie działa z twoim plikiem PDF. Nagroda jest silnym bodźcem, ale bez Twojego pliku PDF nie mogę zbadać tego problemu tylko dlatego, że nie mogę zreplikować tego problemu. –