Pergunta

Estamos desenvolvendo um pequeno aplicativo que, a partir de um diretório com arquivos PDF, cria um arquivo PDF exclusivo contendo todos os arquivos PDF do diretório.Esta é uma tarefa simples usando o iTextSharp.O problema aparece se no diretório existirem alguns arquivos como documentos do Word ou documentos do Excel.

Minha pergunta é: existe uma maneira de converter documentos Word e Excel em PDF programaticamente?E melhor ainda, isso é possível sem ter o pacote office instalado no computador que executa o aplicativo?

Foi útil?

Solução

O Office 2007 permite isso.eu encontrei Criador de PDF para ser bom, o VBA está incluído em arquivos de amostra, e ouvi dizer que PDF fofo também é bom.PDFCreator e CutePDF são gratuitos.

Para trabalhar sem o Office, você precisaria de visualizadores, até onde eu sei:http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=EN

http://www.microsoft.com/downloads/details.aspx?familyid=95E24C87-8732-48D5-8689-AB826E7B8FDF&displaylang=en

Outras dicas

Eu precisava fazer isso sozinho, mas consegui com .Net e sem ferramentas de terceiros:

MSDN: Salvando documentos do Word 2007 em formatos PDF e XPS

Muito simples, cerca de 50 linhas de código.No entanto, acho que você precisará do Word 2007 instalado na máquina, bem como da capacidade de Salvar como PDF

Para converter documentos do Word em PDF, dê uma olhada no jWordConvert, uma biblioteca java que pode fazer exatamente isso.Porém, isso não funcionará com os arquivos do Excel, apenas com os arquivos do Word.A linguagem não é Sharp, é Java, mas você pode mudar para usar IText (que é java) em vez de ITextSharp.

A maneira mais comum de converter arquivos em PDF é imprimi-los em um driver de impressora PDF.Existem vários desses drivers, um que eu conheço que fará o trabalho é Gelo preto.

Outra é usar o SDK do Adobe Acrobat.de memória é muito caro.

Já faz um tempo que não faço nenhum trabalho de conversão de PDF e o cenário pode ter mudado.

Você também pode usar um componente como o activePDF Conversor de documentos para converter um muito formatos para PDF.

Use o criador de PDF que vem com o Adobe 7-9

Acabei de usar esse código Documento secreto para PDF

Estou surpreso que o Aspose não tenha sido mencionado aqui, é fácil, simples e confiável.A desvantagem é que não é gratuito.

Eu usei o iTextSharp no passado, é muito bom, fácil de instalar (uma DLL, eu acredito), a mesclagem exige um pouco de trabalho, então não é tão fácil de usar quanto o Aspose, mas ei, é grátis, então é o melhor papel.

AltoPDF.NET (vem com um preço alto) permite que você forneça PDF dinâmico a partir de qualquer aplicativo .NET, incluindo páginas ASP.NET e serviços da web.

PDF (gratuito e de código aberto) é um editor para manipulação de documentos PDF.Possui uma versão GUI e uma interface de linha de comando.O script é usado em grande parte no editor e quase tudo pode ser programado.É possível criar seus próprios scripts ou plugins.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top