Are companions like porn (wait for it!) – you can’t explain them, but you know one when you see one?
For whatever it’s worth, I have a fairly solid criteria governing what makes a companion: you must be called, and you must answer.
Translates pdf files into HTML or XML formats, combined with png images. Supports encrypted pdf files.(tagged +linux)