Converting HTML to PDF using iText

I am posting this question because many developers ask more or less the same question in different forms. I will answer this question myself (I am the Founder/CTO of iText Group), so that it can be a “Wiki-answer.” If the Stack Overflow “documentation” feature still existed, this would have been a good candidate for a documentation topic.