I want to edit PDFs. Specifically, I want to be able to:
- Add elements to the (intra-page) PDF structure, from as wide a range of whatever constitutes the internal structure of a PDF. Specifically, add text, images, links, interactive elements (like form fields) etc.
- Explore the existing (intra-page) structure of my PDF both in a hierarchical non-rendered view and with highlighting "currently-selected" objects
- Modify parameters and contents of elements in the PDF's structure.
- Change the style/design of a single or of multiple elements.
- Perform batch actions, in general and on-each-page particularly
- When I open a file in the editor, I won't accept it being mangled up in some weird way because it's using a feature my Editor doesn't support.
- Any edits (and of course opening and saving a PDF without edits) to preserve PDF structure, performing minimal changes as necessary - and it's usually not necessary. (so Inkscape is probably not such a great choice).
- Decent Unicode support, including right-to-left languages and right-to-left directions of elements.
- Works on Linux
- Works with x86_64 machines
Nice to have:
- Reasonably low memory footprint
- Actively developed
- A non-gratis non-libre solution: PDF editor for Linux
- A free editor but without my feature requirement: Free/Libre or Open Source PDF editing software for GNU/Linux