Please bear with me, I'm not skillful in publishing, I'm just a user of a tool.
This tool is a e-book converter from DRM-free epub format to pdf. Converter is written on Python and calls Prince for final conversion.
Resulting pdf is used on e-readers like Kindle, Nook, and Sony readers. All these e-readers provide built-in dictionaries. User selects (highlights) word (Sony, Nook) or places cursor next to the word (Kindle) and software automatically invokes dictionary search.
Format of script output is controlled by external css. User can set justification options in css file.
We (several people people were fighting with this issue) noticed that left justification provides pdf with perfectly working dictionary. However, full justification option creates pdf with randomly working dictionary - some word invoke dictionary but vast majority does not. Most often (Sony reader) we even couldn't select a word because whole line was highlighted.
Finally, we understood that left justified pdf provided white spaces as word separators while fully justified pdf did not.
We assume that words are "drawn" on the line without any white space as separators.
These lines confuse e-reader software and force selection of entire line instead of separate word.
Our script greatly improves readability of e-books on e-readers and Prince is a perfect tool to build these e-books. However, missing white-space separators are a big trouble for user.
I'm not sure if this is a bug or this is by design. If this is a bug please take measures to fix it.
If this is by design I can only humbly request an option for future release that allows user to switch output
to white-space-separated words.
This tool is a e-book converter from DRM-free epub format to pdf. Converter is written on Python and calls Prince for final conversion.
Resulting pdf is used on e-readers like Kindle, Nook, and Sony readers. All these e-readers provide built-in dictionaries. User selects (highlights) word (Sony, Nook) or places cursor next to the word (Kindle) and software automatically invokes dictionary search.
Format of script output is controlled by external css. User can set justification options in css file.
We (several people people were fighting with this issue) noticed that left justification provides pdf with perfectly working dictionary. However, full justification option creates pdf with randomly working dictionary - some word invoke dictionary but vast majority does not. Most often (Sony reader) we even couldn't select a word because whole line was highlighted.
Finally, we understood that left justified pdf provided white spaces as word separators while fully justified pdf did not.
We assume that words are "drawn" on the line without any white space as separators.
These lines confuse e-reader software and force selection of entire line instead of separate word.
Our script greatly improves readability of e-books on e-readers and Prince is a perfect tool to build these e-books. However, missing white-space separators are a big trouble for user.
I'm not sure if this is a bug or this is by design. If this is a bug please take measures to fix it.
If this is by design I can only humbly request an option for future release that allows user to switch output
to white-space-separated words.