The Reference Implementation (RI) of the viewer can only save rectangular annotations. Using the core API different annotations types can be saved. Custom code would have to be written to implement these new features in the RI.
We are always open to code donations from the community if someone wishes to implement such a feature. We also have a service group that can be contracted to complete this work.