Existe uma maneira de gerar documentos PDF a partir de arquivos HTML automaticamente no Linux, onde o PDF oferece algum tipo de nível razoável de semelhança com o arquivo de entrada?
Uma ferramenta de linha de comando - em oposição a uma GUI interativa de algum tipo - é essencial.
Eu tentei htmldoc
e alguns primos relacionados, é claro. Mas essas ferramentas são irremediavelmente da idade da pedra; htmldoc
não suporta CSS. Atualmente, você não encontrará muitos documentos HTML que não tenham pelo menos algum estilo CSS. Eu realmente não me importo com efeitos estúpidos ou pequenos enfeites, mas a questão é que o CSS está no centro da maioria dos layouts atualmente; poucas pessoas estão usando mais 6 camadas de tabelas aninhadas. Portanto, se a ferramenta de conversão não tem nenhum conhecimento de CSS, não se trata apenas de "o documento não parece muito certo"; é provável que não atenda ao padrão mínimo de usabilidade.
Algumas pessoas me sugeriram para tentar usar o mecanismo de renderização Gecko para gerar imagens que podem ser convertidas em PDFs, mas não tenho idéia de como alguém faria isso, muito menos facilmente.
Não tenho dificuldade em acreditar que existem boas ferramentas comerciais que fazem isso, mas estou realmente procurando por um pacote de código aberto, se possível, pois o empreendimento em si é de código aberto e não compensa.
Desde já, obrigado!