O Open Office tem um built-in para este tipo de tarefa:
oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
Para que você possa criar um servidor linux simples com uma página da Web, eles carregam o .doc e usam o acima para fazer um pdf. Em seguida, sua página será atualizada e fornecerá o link de download. (Note que, para o LibreOffice, se você preferir, use lowriter
em vez de oowriter
.)
Claro, isso não é à prova de balas, já que às vezes o OpenOffice / LibreOffice tem alguns problemas de formatação. Também não é agnóstico de extensão de arquivo - com imagemagick você poderia fazer a maioria das extensões de imagem lá.