pdf2djvu creates DjVu files from PDF files.

It's able to extract:

 * graphics,
 * text layer,
 * hyperlinks,
 * document outline (bookmarks),
 * metadata (including XMP metadata).