Dependendo de quão interessante você deseja obter, tree
já pode enviar diretamente para o formato HTML com a opção -H
(há outras opções que afetam a saída HTML também):
tree -H /path/to/directory /path/to/directory
Você precisa especificar o caminho duas vezes, porque -H
requer uma raiz (foi projetado para criar páginas de diretório FTP).
Você pode alterar as fontes padrão que estão sendo usadas, modificando o CSS que é produzido. Se você quiser apenas modificar globalmente a fonte usada, você pode obter sed
para fazer o trabalho com um regex ligeiramente hacky:
tree -H /path/to/directory /path/to/directory|sed "s/font-family : .*;/font-family : sans-serif;/"
(Aviso: isso está sujeito a quebra se tree
alterar o clichê).
Se você precisar de um arquivo PDF, sinta-se à vontade para usar o conversor de PDF de sua preferência.