Finally, real PDF annotating under Linux! (with help from Wine)

Finally, a way to annotate PDF files under Linux (provided you can run Wine)

I have been looking for years for a solution to annotate PDF files from my Linux box. I usually do a lot of proof-reading, and these highlight and post-it features are just gold when you have to transmit your comments using the internet.

On the other hand, there is as far as I know NO software that can add annotations to PDF files in a clean way. Here are the ones I tried:

  • PDFEdit did some horrible glitch on my screen when I tried to change the document. Anyway, it looks good at modifying PDF files, but could not even figure out whether it supports annotations. Looks pretty complicated to use.
  • Foxit Reader has a Linux binary available. Of course, it segfaulted as soon as I tried to open a PDF file.
  • Xournal and its derivates are often claimed to support that feature. However, all they do is turning the PDF file into an image that you can annotate. Not exactly the same thing.
  • Okular is the only tool that actually has a real annotation tool for PDFs. It just looked like the holy grail, until I realized the annotations were not saved withing the PDF, but written separately... Which makes them unusable for any other reader.

One of the reason why PDF annotation support is so poor is no Linux PDF library supports then. As a consequence, software that uses them cannot neither. So we will probably we stuck with this situation until GNU PDF gets mature (which may take a while).

The solution came from the controversial Wine. I resigned myself to try a couple of Windows software under it. This is where I realized that the Windows software world is very different - Foxit requires to try some shit before you can download it freely, other software is paying, and so on. Moments like that remind me why I'm not part of this world.

But, finally, I found an assle-free, doing-the-job software that just installs and works flawlessly under Wine. It is called PDF-XChange Viewer and did not ask me to waste my time of my money before I can use it. Just needed to download the installation binary, gave it to wine, then run the software through wine without any particular twiddling. It just worked.

Sure, this is not free (as in free speech) software, nor is it native Linux, but waiting for a real free solution this is still a better compromise than dual-booting or buying software that doesn't work.

Comments

PDF editor

Inkscape can import beautifully a pdf while preserving fonts and look. Unfortunately, Inkscape can only import one page at the time... But you can use pdftk to concatenate the different pages together.

Inkscape permits whatever you want : add text, edit existing text, add an image, a shape, anything solid or with transparency. When your work is done, you simply print from Inkscape in a pdf using your pdf printer (you've already added cups-pdf) and your original text is preserved and the differents annotations are added. Beautiful !

Right, but the problem here

Right, but the problem here is that your annotations are not using the PDF annotation markup, which makes it non-convenient to share with other users. Actually this solution is close to Xournal and co. We really need a good, native tool to add annotations in PDFs that are recognized as such by all tools (i.e. you can show or hide them, etc)

Thank you

Hi,

I have been looking for something to annotate pdfs in linux and had faced the same frustrations as you with Xournal, foxit, pdfedit, and okular. I tried PDF-Xchange Viewer and it works flawlessly. The only missing features are that I cannot instert text as comments (I can instert text, but it is not  a pop-up  like replace text), and print with comments (print to pdf gives a blank pdf).

Adobe reader on linux also cannot print annotations. So, although PDF-Xchange allows me to create a pdf with annotations, I cannot print these annotations :-(

Thank you, and a question

Thanks for blogging this. It helped confirm my suspicions. I reviewed a document in Okular fully expecting it supported annotations compatible with Adobe Reader! This was nice to know before I reviewed a few more!

I noticed your comment about Xournal, what are other derivatives of it ?

 

Basically, applications using

Basically, applications using the same engine with a different GUI. Gournal comes to mind, but there are a couple others.