Tudo que eu quero é transformar um .txt com fonte proporcional (monospace/Courier New/Fixedsys/whatever) e largura de coluna fixa (80 caracteres) para ser transformado em um documento PDF correto, para que possa ser impresso ou compartilhado como um PDF.
Requisitos:
- Ele deve ser executado na linha de comando (sem etapas manuais).
- Deve ser gratuito.
- Deve realmente funcionar!Este último ponto é muito importante.
eu tenteinumerososferramentas de código aberto para isso ao longo dos anos, embora eu fosse ingênuo o suficiente para pensar que poderia converter HTML com CSS semi-avançado em PDF - parece ridículo para mim agora - enquanto minhas demandas são infinitamente menores agora, quando tenho o tipo de documento mais básico que existe: texto simples!
pandocparecia extremamente promissor, mas depois de passar incontáveis horas nisso, tentando todos os "mecanismos de conversão de PDF" que ele suporta e um milhão de variações diferentes dos parâmetros, ele simplesmente nunca honraria minha escolha de fonte, em vez disso, recorreria a alguma fonte padrão que completamente bagunçou o PDF resultante. Como tal, devo concluir que é mais uma ferramenta quebrada que não cumpre de forma alguma a sua promessa de converter texto simples em PDF.
Esta parece ser uma tarefa tão básica e comum que eu quase esperava que fosse fornecida pelo sistema operacional em vez de algum software de terceiros, mas aparentemente não...
Embora não seja um requisito, é uma vantagem se também for executado em outros sistemas operacionais.
Responder1
No Windows 10, execute o comando ps:
Get-Content "textfile.txt" | Out-Printer "Microsoft Print to PDF"