Alguém sabe como converter arquivos de texto (.doc) para PDF usando a linha de comando no Windows?
Estávamos usando o serviço do OpenOffice, mas em documentos que possuem muitas tabelas e imagens, acaba arruinando muita formatação.
Alguém sabe como converter arquivos de texto (.doc) para PDF usando a linha de comando no Windows?
Estávamos usando o serviço do OpenOffice, mas em documentos que possuem muitas tabelas e imagens, acaba arruinando muita formatação.
Respostas:
"winword.exe" "C: \ Meus Arquivos \ doc1.doc" / mFilePrintDefault Desde que você tenha uma impressora PDF silenciosa como padrão.
Tente também a descendência do libreOffice ou do OpenOffice.org. É baseado em go-ooo, que não teve problemas com as métricas do OLE no escritório.
Se você possui o Microsoft Word instalado, pode usar o DocTo:
https://github.com/tobya/DocTo
Se a operação em lote for suportada, todos os arquivos no diretório podem ser convertidos de doc para pdf:
docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf
outra opção é usar o seguinte script do PowerShell: https://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d
Encontrei este site e, testando o OfficeToPDF, aparentemente está funcionando bem. Exemplo:
OfficeToPDF "c:\help.doc" "c:\output\help.pdf"
Usamos o SDK BCL easyPDF para esse fim em nosso aplicativo. Ele fornece muito mais controle sobre a aparência da conversão (por exemplo, como lidar com as anotações de Track Changes).
Sei que a pergunta é antiga, mas a melhor solução para converter qualquer tipo de arquivo em PDF é usar o PDFCreator. É gratuito e possui um arquivo EXE de linha de comando que você pode usar para converter qualquer arquivo em PDF. É claro que o aplicativo para ler o tipo de arquivo deve ser instalado no PC (você precisa do Office instalado para converter um documento do Office e o Autocad para converter um arquivo CAD). O PDFCreator pode ser executado em segundo plano e gerar arquivos de saída para uma pasta especificada, sem a necessidade de interação do usuário. Infelizmente, você não pode especificar na linha de comando onde produzir o PDF. O PDFCreator sempre imprime na mesma pasta especificada nas configurações. Mas, sabendo disso, você pode pegar o arquivo convertido nessa pasta e mover / renomear para onde quiser.
Faça o download gratuito do PDFTOOFFICE FROM http://officetopdf.codeplex.com/releases/view/118190
:: PURPOSE: convert word_file to pdf_file
:: DEFINE VARS
set WORD_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.docx"
set PDF_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.pdf"
:: REMOVE FIRST THE FILE
DEL /Q "%PDF_FILE%
:: CONVERT THE WORD FILE TO A PDF FILE
:: REMEMBER TO CTRL + S , while writing ...
:: NOTE IF THE FILE IS OPENED IN WORD YOU WOULD HAVE TO USE READ ONLY COPY
:: ACTION !!!
"OFFICETOPDF.EXE" "%WORD_FILE%" "%PDF_FILE%"
:: REQUIREMENTS
:: DOWNLOAD OFFICETOPDF FROM [http://officetopdf.codeplex.com/releases/view/118190][2]
:: OTHER GOODIES - call from cygwin
:: PATH=/cygdrive/c/WINDOWS/system32:$PATH
:: cmd /c convert-BDC-ISG.docx-to-BDC-ISG.cmd