Hoje em dia não falta por aí formulários no nosso dia à dia, cada um tem vários para lidar, principalmente no trabalho. Como meu serviço é numa empresa em que algumas coisas simplesmente não passam nem perto do computador, tem um formulário em específico com o qual eu trato, que muitas vezes é feito manuscrito em cópias xerox. No final das contas, entretanto, eu preciso passá-lo para o computador, escaneando, então agora que é final de ano, tenho uma pilha com centenas destes formulários para escanear. Isso sem falar na falta de padrão, nos formulários que aparecem do nada na minha mesa, etc…
Resolvi então tentar descobrir uma maneira de colocar estes formulários diretamente no computador. A escolha mais prática para fazer isso é usando PHP, que dá para colocar rodando no servidor e assim ficar acessível para todos na empresa, e futuramente será possível conectar com um banco de dados sql e manipular os dados para outros fins.
Eu achei um tutorial bastante interessante, How To: Create PDF With Php e vou usar ele como base, só mudando algumas coisas, pois algumas coisas foram atualizadas no PHP e algumas alterações são necessárias.
Antes de mais nada, você precisa de um servidor rodando PHP. Tem duas opções básicas: ter um site em algum provedor, ou ter uma máquina com um servidor rodando. Para esta segunda opção, há uma maneira bem prática: o XAMPP um pacote embalando o servidor web Apache, o PHP, o MySQL e outras coisas, muito fácil de instalar. O xampp foi criado tendo em vista oferecer um ambiente simples para desenvolvimento de aplicações web ,assim, ele não tem várias configurações de segurança, portanto não use ele como um servidor web aberto! Tirando isso é uma mão na roda para desenvolver aplicativos em PHP.
O xampp tem na sua página inicial um phpinfo; mas se você estiver usando um outro webserver qualquer, é bom fazer um arquivo assim para verificar se a biblioteca PDF está instalada. É fácil, é só criar um arquivo texto com a linha abaixo:
<?phpinfo();?>
salvá-lo com extensão “.php” e colocá-lo numa pasta do seu servidor. Este script gera uma página com um monte de informações sobre a instalação do PHP. As linhas que nos interessam se parecem com estas:
PDF Support: enabled
PDFlib Gmbh Version: 5.0.3
Revision: $Revision: 1.112.2.11 $
As informações podem ser um pouco diferentes dependendo da instalação.
Tendo assim um servidor com PHP rodando e a extensão para PDF instalada, podemos começar à examinar o que podemos fazer com eles.