essaie de remplir les champs de pdf sous forme donc j'utiliser le code suivantPdfSharp et les paires internes
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;
le problème est qu'il donne erreur un nom PDF doit commencer par un slash (/).
Je dsicoverd que le document.AcroForm
a 4 paires, sur d'eux a clé «/Fields », comment l'atteindre
Il semble que vous ayez pris du code de l'exemple AcroForms qui est fourni avec PDFsharp. Peut-être que le problème est avec le fichier PDF que vous utilisez. –
J'ai utilisé le même fichier et réussi à le remplir avec itextsharper – AMH
L'exemple de code PDFsharp fonctionne avec notre exemple de fichier PDF. Il semble que cela ne fonctionne pas avec votre fichier PDF. Une prime est une incitation forte, mais sans votre fichier PDF, je ne peux pas enquêter sur ce problème simplement parce que je ne peux pas reproduire ce problème. –