Even if it is not the main goal, Scribus has many features to help enhance user experience. We can analyze it from two points of view.
For the reader, the document author can add some basic interactivity with buttons, links, or transitions.
For the author themselves, they will be able to use the power of open source by customizing Scribus source code, adding Python scripts to automate some tasks, or defining how the interactivity will work within the PDF document using JavaScript.
Most of the options we will deal with in this chapter won't have much impact on the printing result. But they can be a handy approach for the people who have to play with the document in some ways, generally with repetitive actions.
In this chapter, we see in detail how to:
Add links or bookmarks
Add buttons and fields
Have auto-generated content in the PDF with JavaScript
Perform repetitive actions with Python scripts, especially importing content from an external...