Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RSS iMasters

[Resolvido] Fazendo merge de múltiplos arquivos PDF com PHP

Recommended Posts

Este artigo explica como executar o merge de múltiplos arquivos PDF usando pdftk e PHP. Recentemente, um projeto nosso precisou desta funcionalidade, e agora esperamos que esse artigo te poupe algum tempo. Veja aqui como ficará o resultado final.

 

Aqui estão algumas dicas iniciais:

 

  • Não tente usar ImageMagick e/ ou GhostScript para aplicar o merge nos arquivos

  • Use o passthru(), ao invés de exec(), ou system() para executar o comando pdftk

1. Instale o pdftk no seu servidor (CentOS)

Você deve ter o pdftk rodando no seu servidor para que isso funcione. Você também deve ter acesso a raíz do seu servidor. Caso contrário, veja se o provedor que te hospeda pode instalar isso para você. Se você não estiver rodando o CentOS, talvez você consiga encontrar seu RPM aqui:

  1. Faça login no SSH;
  2. cd /usr/src;
  3. wget http://chrisschuld.com/wp-content/uploads/2008/05/pdftk-112-1i386.rpm;
  4. rpm -i pdftk-112-1i386.rpm;
  5. Você acabou de instalar o pdftk (se tudo correr bem).

2. Construa um formulário para enviar seus arquivos PDF 

No nosso projeto, nós realmente trabalhamos com arquivos PDF que foram carregados pelo cliente em uma área administrativa, e que, então, poderia ser selecionada em uma lista, antes de submeter o formulário para executar o merge dos arquivos. Neste artigo, iremos fazer tudo de uma só vez.

Aqui está o que acontece quando este formulário é submetido:

  1. Arquivos são carregados para o servidor;
  2. Um array é construído contendo os nomes dos arquivos carregados;
  3. O arquivo no qual foi executado o merge é então criado usando o pdftk;
  4. O PDF no qual foi executado o merge abre no browser.

Demonstração | Código fonte

 

Este é o exemplo mais básico de como fazer o merge de arquivos PDF com PHP. Existem muitas outras possibilidades, mas esse modelo pode te ajudar a começar.

 

Recursos

***

Texto original disponível em: http://www.johnboy.com/blog/merge-multiple-pdf-files-with-php

 

 

 

 

 

 

http://imasters.com.br/artigo/22863/php/fazendo-merge-de-multiplos-arquivos-pdf-com-php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.