Adobe InDesign
A computer program for laying out and typesetting books, pamphlets, brochures, and other publications.
InDesign can create PDF files, which can be used for printing or viewing. Newer versions can also export EPUB files.
Some e-book producers use InDesign as a starting point so they can produce both PDF and EPUB files from the same source document.