ReLaXed creates PDF documents interactively using HTML
It allows complex layouts to be defined with CSS and JavaScript, while writing the content in a friendly, minimal syntax close to Markdown or LaTeX.
Lots of nice output examples in the README.