Unfortunately for the time being PD4ML does not support image maps and canvas.

We can add image maps support (by request), but with canvas it is not that easy. It would require to implement DOM-compatible document representation, add JavaScript support etc – in other words a total refactoring of the library and adding new complexity levels.

“pd4ml.enable.canvas.interpreter” allows to connect an external functionally limited JavaScript/canvas rendering engine. The feature is untrivial to configure/utilize and because of different reasons we do not develop it further.

PD4ML Web is based on an alternative HTML rendering engine, it supports JavaScript and canvas, but has its own drawback: it does not output interactive (hyperlinked) PDFs.