Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

Do you need to process or display PDF files?

Find out why you should be using IDRSolutions software

How do I find out the PDF version used

1 min read

There have been several revisions of the PDF file specification, each backward compatible but adding new features. For example, version 1.6 added a new way to squash down data and reduce the size of PDF files. The current latest version is 2.0 and while it may work in libraries which do not support 2.0, there is no guarantee. Sun’s Java PDF Renderer does not support many of the features in versions 1.6 and above which is why it fails on lots of PDF files.

In order to be confident of displaying the PDF file correctly, you obviously need a program which supports that version. With Acrobat it is always one number than the release (so Acrobat 9 supports all versions up to 1.8 while Acrobat 8 only covers up to 1.7). You can see the version number in Acrobat by opening the preferences window and looking at PDF version. This PDF file is version 1.3 so it needs at least Acrobat 4.0

PDF preferences window
PDF preferences window

Most PDF tools have a window to display such information – here is the equivalent in JPedal

JPedal PDF preferences
JPedal PDF preferences

You can also find the version by opening the PDF file in a text editor. Most of the content will look like garbage (and you must not resave the file because you can corrupt it), but the first line always contains the version.

PDF file in text editor
PDF file in text editor

This is very useful if you are writing a program which needs to know the version – you just need to read the first line of the file.

The version is also worth considering when creating PDF files. Many creation tools let you target a certain version. Do you need all the bells and whistles present in version 1.8? Does the PDF look identical if you use version 1.4?

Is there a feature in you consider critical in later versions? What do you think?



Our software libraries allow you to

Convert PDF files to HTML
Use PDF Forms in a web browser
Convert PDF Documents to an image
Work with PDF Documents in Java
Read and write HEIC and other Image formats in Java
Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

How to insert an image into a PDF

Recently, we released JPedal 2023.07 which contains the ability to insert images into PDF files. All you need is a copy of JPedal, a...
Jacob Collins
18 sec read

3 Replies to “How do I find out the PDF version used”

  1. There is no PDF Version 1.8, I had never heard of it. The next Version to be published will be 2.0.

    There must be another place in the pdf file where the version is stored. I got some pdf files which contain Version 1.4 in the first line but Acrobat reader claims they were PDF Version 1.5 (all other tools say 1.4)!

    1. Not completly, there is another location where the version can be stored, there is an optional version tag in the documents catalog which overides the information in the files first line (you can lookup this in the PDF format specification).

Comments are closed.