Pdf & docx in .net. Usando duas ferramentas diferentes para criar pdf e docx ou comprar um que faça ambos?
-
25-09-2019 - |
Pergunta
Eu tenho um ASP.NET 4.0 que precisa gerar um arquivo PDF e DOCX com o mesmo conteúdo. É claro que a conversão ocorrerá no servidor, para que a automação do Office não seja uma opção (http://support.microsoft.com/default.aspx?scid=kb ;en-us ;q257757#kb2)
Estou confrontado com a seguinte descrição: use o OpenXML SDK para criar o DOCX e alguma outra ferramenta gratuita para criar o PDF.
OU
Compre um SW como Aspose, então só terei que criar o DOCX e, em seguida, gerar um PDF a partir do DOCX.
Qual é a sua opinião sobre isso? Aspose Word custa US $ 900, vou economizar tanto tempo com isso para valer a pena?
Se eu escolher a opção gratuita, terei dificuldade em fazer com que o DOCX e o PDF pareçam exatamente iguais?
Solução
Que tal dar ABCPDF uma tentativa? É grátis. Usamos isso para fazer uma ampla variedade de coisas relacionadas a PDF e palavras.
Outras dicas
Eu não contaria completamente o escritório no servidor, desde que seja bem feito, veja Esta discussão sobre o Serverfault.
Eu acho que a verdadeira pergunta para você é "que formato de origem você deseja usar"?
Por formato de origem, quero dizer a versão única canônica da verdade, usada para gerar os outros formatos.
Era uma vez, a resposta teria sido um formato XML como DocBook ou Dita.
Atualmente, se a saída de palavras for importante para você, faz sentido usar o DOCX como formato de origem e gerar PDF conforme necessário a partir daí.
Você pode usar as ferramentas que preferir criar/ler/editar/atualizar seu arquivo docx. E qualquer ferramenta funcionar para você criar saída em PDF.
Para fluxos de trabalho centrados na Web, há um argumento para usar o HTML como formato de origem e ir a partir daí para DOCX e PDF, conforme necessário.