To get the PDF version for a document I use IPXC_DocumentProps.SpecVersion.
For a specific document the version returned is "1.7"
The same version is returned by EUEditor and Ad0be PRO. But, Ad0be Reader displays "1.3".
Now, the document does have "%PDF-1.3" in header.
And this is the catalog:
<</Type /Catalog/Pages 2 0 R/Outlines 81 0 R/Version /1.3/AcroForm 82 0 R/DSS 87 0 R/Extensions <</ESIC <</BaseVersion /1.7/ExtensionLevel 5>>/ADBE <</BaseVersion /1.7/ExtensionLevel 8>>>>>>
So (I guess), the SpecVersion implementation does look into /Extensions (/BaseVersion) and this is why the version returned is "1.7".
However, for what I need this - I need version 1.3 to be returned. That is: my way of needed determination is: look at header, then catalog and take higher value. Ignore /extensions.
Any chance you can provide some parameters to the SpecVersion implementation so that 1.3 is returned in this particular case?
p.s.
Or the answer will be: make your own implementation of SpecVersion
-žarko