sto cercando di riempire i campi del modulo PDF quindi utilizzare il seguente codicePDFsharp e coppie interne
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;
il problema è che dà l'errore Un nome PDF deve iniziare con una barra (/).
ho dsicoverd che il document.AcroForm
ha 4 coppie, su di loro ha il tasto "/ campi", come raggiungerlo
Sembra che si sia preso il codice dall'esempio di AcroForms funzionante fornito con PDFsharp. Forse il problema è con il file PDF che stai utilizzando. –
Ho usato lo stesso file e lo ho riempito con successo con itextsharper – AMH
Il codice di esempio PDFsharp funziona con il nostro file PDF di esempio. Sembra che non funzioni con il tuo file PDF. Una taglia è un forte incentivo, ma senza il tuo file PDF non posso indagare su questo problema semplicemente perché non riesco a replicare questo problema. –