We receive PDF files from all over the world. Some of them are way off-spec, but Adobe Reader opens them nicely. The problem is that we use several other systems with built-in PDF viewer controls (that actually adhere to ISO 32000) for displaying and working with these files. However, they fail to open files that are not according to specifications. The problem is that until Adobe Reader can display the files correctly, we have no way to bang the door at the PDF producer. Furthermore, we must have these files on archive for 25+ years and we need to ensure view-ability throughout this period. But we can't be sure that an off-spec file could be opened 25 years from now.
Is there a way to force Adobe Reader or Acrobat XI to ISO 32000 mode (if there's such), so that it will fail to open files that are not according to PDF specifications? This way we could have more luck asking off-spec PDF producers to fix their software.
EDIT
We are using a 3rd party WinForms user control in our application to display PDF files arriving from all over the world. Every once in a while we encounter a PDF file that opens with an error message. We then send the file to the 3rd party and they examine the problem. Most of the time they say that the PDF file is off spec. They then provide a fix because if Reader doesn't complain then they will gracefully swallow the error too. Last time we encountered such problem we got the response that the file contains a color specification that is strictly not correct according to the PDF specification. We usually test these files using PDF Tools' PDF Validator here: http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx before sending them out and the results from this tool correlate with the statements of the 3rd party. I'm not an expert of the PDF standard, but I have some files that are rendered fine with Reader 11.0.2, but Reader 11.0.3 will just display boxes instead of text. This means that Adobe products are no exceptions from having problems with off-spec files.