Okular is a KDE application that can view and annotate PDF files (and other formats as well). However, Okular's annotations can only be viewed by Okular while PDF XChange Viewer's annotations are displayed correctly in Adobe Reader. Also, Okular depends on many of the KDE libraries, so if you use a Gnome environment (as I do), there is no particular advantage gained from Okular being linux-native.
There are two variants of PDF XChange Viewer, the standard installable and portable. In the standard variant something about the way the application uses the windows registry means that any modification of the tool bars is lost, This is not the case for the portable variant.
The command to run a wine application has two parts; you need to
launch wine and direct it to the .exe you want to run. For me, these
are:
To run crossover-wine: “/opt/cxoffice/bin/wine”
The
path to the .exe: “/home/bessie/.cxoffice/xp/drive_c/Program
Files/PDFV_Portable/PDFXCView.exe” this is the path as it is shown
in nautilus when viewing the file.
While I never did get the plugin of the installable version
working in linux-native-firefox, the the potential to do so stuck in
my mind. A little bit of looking uncovered mozplugger, which uses
external applications and makes them behave like plugins. To add PDF
XChange you need to add the appropriate flags and command to
mozpluggerrc. More information at
http://www.linuxmanpages.com/man7/mozplugger.7.php
I
found adding
ignore_errors swallow(PDFXCview.exe) fill:
/opt/cxoffice/bin/wine "/home/bessie/.cxoffice/xp/drive_c/Program
Files/PDFV_Portable/PDFXCview.exe" "$file"
worked.
The stream flag also works, but I didn't care for it.