PDF tornou-se um formato de arquivo comumente usado para criar diferentes tipos de documentos. Vários setores adotaram a automação de PDF para geração de documentos, como recibos, faturas, relatórios comerciais, etc. De olho nesses cenários, este artigo aborda como criar documentos PDF programaticamente em Java. Os exemplos de código demonstrarão como criar um arquivo PDF do zero e inserir texto, imagens, tabelas e outros elementos nesse PDF em Java.