In what program I can create product documentation?

I need to make the product documentation. It should include the assembly instructions and spare parts catalog. That's something like this
http://agrotechnik.com.ua/catalog/horsch/80200154.pdf
http://agrotechnik.com.ua/catalog/horsch/80500101.pdf
With what program I can do it. Currently I work in solidworks. I thought to make documentation in "Solidworks composer".But what is needed is a more advanced program. Tell me by using which program usually created such documentation?