Converter HTML para PDF em Java no Linux

Arquivos HTML são comumente usados para exibir texto, imagens, desenhos, etc. na web. Em determinadas situações, pode ser necessário converter arquivos HTML em arquivos PDF. Este artigo aborda como converter um arquivo HTML em um documento PDF no Linux em Java.
<span title='2021-12-05 10:47:00 +0000 UTC'>dezembro 5, 2021</span>&nbsp;·&nbsp;1 minuto&nbsp;·&nbsp;Farhan Raza