Welcome to the WinForms feedback portal. We’re happy you’re here! If you have feedback on how to improve the WinForms, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Please see the attached sample project including some PDFs for validation.

Merge with PDFs without fillable forms works. But if the merged PDF contains a fillable form the following exception is thrown:


System.NullReferenceException
  HResult=0x80004003
  Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
  Source=Syncfusion.Pdf.Base
  StackTrace:
   at Syncfusion.Pdf.IO.PdfCrossTable.GetReference(IPdfPrimitive obj, Boolean& bNew)
   at Syncfusion.Pdf.Parsing.PdfLoadedStateField.GetItemValue(PdfDictionary dictionary, PdfCrossTable crossTable)
   at Syncfusion.Pdf.Parsing.PdfLoadedStateField.ApplyAppearance(PdfDictionary widget, PdfLoadedStateItem item)
   at Syncfusion.Pdf.Parsing.PdfLoadedCheckBoxField.BeginSave()
   at Syncfusion.Pdf.Interactive.PdfForm.CheckFlatten()
   at Syncfusion.Pdf.Interactive.PdfForm.Dictionary_BeginSave(Object sender, SavePdfPrimitiveEventArgs ars)
   at Syncfusion.Pdf.Primitives.PdfDictionary.OnBeginSave(SavePdfPrimitiveEventArgs args)
   at Syncfusion.Pdf.Primitives.PdfDictionary.Save(IPdfWriter writer, Boolean bRaiseEvent)
   at Syncfusion.Pdf.Primitives.PdfDictionary.Save(IPdfWriter writer)
   at Syncfusion.Pdf.IO.PdfArchiveStream.SaveObject(IPdfPrimitive obj, PdfReference reference)
   at Syncfusion.Pdf.IO.PdfCrossTable.DoArchiveObject(IPdfPrimitive obj, PdfReference reference, PdfWriter writer)
   at Syncfusion.Pdf.IO.PdfCrossTable.SaveIndirectObject(IPdfPrimitive obj, PdfWriter writer)
   at Syncfusion.Pdf.IO.PdfCrossTable.SavePrimitive(IPdfPrimitive obj, PdfWriter writer)
   at Syncfusion.Pdf.IO.PdfCrossTable.SaveObjects(PdfWriter writer)
   at Syncfusion.Pdf.IO.PdfCrossTable.Save(PdfWriter writer)
   at Syncfusion.Pdf.PdfDocument.Save(Stream stream)
   at Syncfusion.Pdf.PdfDocumentBase.Save(String filename)
   at SyncfusionMergePdf.Program.Main(String[] args) in D:\Temp\Syncfusion\SyncfusionMergePdf\SyncfusionMergePdf\Program.cs:line 34