When opening the PDF at
https://www.canada.ca/content/dam/cra-arc/migration/cra-arc/E/pbg/tf/t776/t776-fill-16e.pdf using EO PDF Library, the follow exception is thrown:
Message "pad block corrupted" string
" at EO.Internal.sx.a(Byte[] A_0)\r\n at EO.Internal.ap4.a(Byte[] A_0, Int32 A_1)\r\n at EO.Pdf.PdfDocumentSecurity.a(Int64 A_0, Int64 A_1, Stream A_2, Stream A_3, Boolean A_4)\r\n at EO.Internal.de.a(PdfDocumentSecurity A_0, Int32 A_1, Int32 A_2)\r\n at EO.Internal.akq.a.a(a4v A_0)\r\n at EO.Internal.aj.c(a4v A_0)\r\n at EO.Internal.a7i.a(awg A_0)\r\n at EO.Internal.aj.c(a4v A_0)\r\n at EO.Internal.aj.a(a4v A_0)\r\n at EO.Internal.aj.a(IEnumerable`1 A_0)\r\n at EO.Internal.akq.a(PdfDocumentSecurity A_0)\r\n at EO.Internal.akq.a(Boolean A_0, Boolean A_1, PdfDocumentSecurity A_2)\r\n at EO.Internal.gb.a(Stream A_0, Boolean A_1, Boolean A_2)\r\n at EO.Internal.gb.a(String A_0)\r\n at EO.Internal.gb..ctor(String A_0, PdfDocumentSecurity A_1)\r\n at EO.Pdf.PdfDocument..ctor(String fileName)\r\n at Tests.Pdf.ParsePdfFields() in
All other PDF Viewers are able to display the PDF and enter form data. The EO PDF lib. fails as noted above. My suspicion is that it is related to the PDF’s locked features.