Currently I need to highlight certain sections in PDFs. These highlights would need to be saved. What tools are out there to do this on Ubuntu?
|
|
Okular supports PDF annotations. Edit: Inkscape supports PDF editing and most people seem not to be aware of this so I'm adding it to the answer. |
|||||||||||||||||||
|
|
Actually, none of these solutions work half as well as anything on Windows or Mac OS. Okular stores annotations separately, so you lose them if you move or rename the pdf or if you want to view it on another computer. Mendeley only supports yellow highlighting and importing pdfs into inkscape or openoffice is pretty inconvenient if you want to read a paper and simply make some annotations. Fortunately, there are some free pdf viewers for Windows that work flawlessly with wine (If you find wine too complicated, use PlayOnLinux - a great front end for wine configuration). One of the best of those viewers is the PDFXChange Viewer by Tracker Software. There is a free version that comes with a ton of annotation features, session saving etc. Grab it here: http://www.tracker-software.com/product/downloads And check out this screenshot: http://www.tracker-software.com/image/Viewer1%28684%29_300x0.jpg I really whish there was a working open source linux alternative (xournal is good, but too limited). But for the time being, I am happy with using wine. |
|||||||||||||
|
|
xournal is also some software which you use for this task. |
|||||||||||||||
|
|
There is a package called pdfedit that can do this. |
|||||||||
|
|
Future version of Evince will support PDF annotation and highlight. Here you can see a video of the first partial implementation, made by Carlos Garcia Campos If you want to try I think you need to have at least evince 2.32 and recompile yourself latest version of Poppler cloning from the git repository:
Here the launchpad bug of this missing feature from evince (poppler packaged for Maverick isn't enough updated). 21 april 2011 - Update Evince in Natty now support by default annotations (not highlighting). Evince in Natty is 2.32, poppler is 0.16.4. |
|||||
|
|
The PDF viewer in Mendeley allows you to highlight and annotate pdfs. |
|||||
|
|
There's a plugin for OpenOffice.org that does this. |
|||
|
|
|
For me the best solution was PDF X-Change Viewer.
The only issue is that sometimes when you scroll fast it shows some white spaces over the text, that clear when you click or select a line in the document. There is an option in the Edit menu under Preferences\Performance\Threads Usage: "Use synchronous mode of page rendering" which prevents those white spaces in mine. |
||||
|
|
|
I have got a workaround to this problem, but it is too localized. Using After annotating, you can save the file as Note This file can only be opened by Okular. Installing Okular: To install okular, issue this command in terminal : |
|||
|
|
|
After years of asking for this, and after KDE 4.9 release, Okular is now capable to make annotations within the PDF itself, as this fixed bug and KDE's 4.9 release note states. Unfortunately it seems that Ubuntu 12.04 users can't benefit from this new long demanded feature according to this bug. The good news is that it works under ubuntu 12.10 (which is due to be released) |
|||
|
|
|
I've tested PDF X-Change viewer and I experienced the same white space problem while scrolling. I'm currently using Foxit Reader 4.3 which works really flawlessly. Foxit 5 crashes with wine 1.3 but works fine with wine 1.4 and 1.5. The only minor bug is that when you add a text annotation, it will ask you if you want to download the dictionary. You simple click cancel and keep working. It will keep asking you just once every time you open Foxit. I managed to make Foxit reader 4 my default pdf viewer but can open files by double clicking a pdf file only if Foxit is not open. With Foxit 5 this issue is solved too. See this thread: How do I set a wine program (ex. Foxit Reader for Windows) as the default program? Hope the pdf annotation feature in evince improves to avoid using wine. |
||||
|
|
|
I use an old version of Foxit Reader (the latest 4.x version from oldapps.com), and it works very well under Wine. At the moment, there is no good native highlighting solution! |
|||
|
|
|
I think that Xournal is the tool you're looking for. What you should do is exporting in PDF, and the changes will be saved in pdf. |
|||
|
|
|
Maybe xournal (app to add annotations to pdf's files) And okular save the hightlighting separetly then if you want to save the hightlighting you have to save the pdf like new file to save the hightlighting. |
|||||||||||
|
|
I had the same question but unfortunately I didn't arrive to any satisfactory answer, being okular the closest one (but as you say, it does not save the changes in the same file, which is a problem). I finally decided to use "PDF-Xchange Viewer": that piece of program makes exactly what I wanted to do and does it well, but it has two problems: it is free but not opensource and there's no linux version, although it can be used in ubuntu via wine. I wish there were better ways to annotate PDFs and so on. Maybe you could open an issue at okular developers so hopefully they can implement that feature in the nearly future. |
||||
|
|
|
PDF Studio is, probably, the best solution. It is not free, but you can install it using the Ubuntu Software Center. |
|||
|
|
|
Now you can actually export annotations to PDFs in Okular (this was not possible until recently): http://docs.kde.org/stable/en/kdegraphics/okular/annotations.html It seems Okular has to be built with Poppler at least version 0.20. It works with Ubuntu 13.04. |
|||
|
|

