Como criar um pdf em php

Como criar um pdf em php
PDF ou formato de documento portátil é um documento de arquivo amplamente usado no mundo moderno. Desenvolvido pela Adobe, os arquivos PDF permitem que os usuários adicionem texto, imagens e outros tipos de arquivos suportados em um formato compactado legível por um programa de leitor em PDF.

Este guia ensinará como usar a linguagem de programação PHP para criar um arquivo PDF.

O que usar?

Neste artigo, usaremos uma biblioteca de terceiros para gerar arquivos PDF usando PHP. O FPDF é uma biblioteca gratuita que permite criar arquivos PDF de maneira rápida e eficiente usando PHP. A biblioteca contém muitas opções e recursos para trabalhar com PDF, como adicionar cabeçalhos, rodapés, quebras de página, suporte à imagem, cores e muito mais.

Instalação

Antes de prosseguir sobre como usar a biblioteca FPDF, vamos configurar nosso ambiente de desenvolvimento.

Comece instalando o PHP como mostrado no comando abaixo:

Atualização de sudo apt-get
sudo apt-get install php7.4

Em seguida, crie um diretório para armazenar os arquivos de trabalho:

mkdir pdf-criate
CD PDF-Create

Abra seu navegador e navegue até a página de downloads do FPDF.

http: // www.FPDF.org/pt/download.php

Selecione a versão mais recente e faça o download do pacote compactado no diretório PDF-Create que criamos anteriormente.

Extraia o arquivo como:

TAR XVF FPDF184.TGZ

Em seguida, mova o FPDF.Arquivo PHP do diretório extraído para o diretório de trabalho atual:

sudo mv fpdf184/fpdf.php .

Depois que o arquivo é criado, podemos criar os arquivos PDF usando o pacote FPDF.

Crie PDF de amostra a partir do texto

Para criar um arquivo PDF com o texto especificado, comece a criar um arquivo como criar.PHP e abra -o com seu editor de texto.

Adicione o código como mostrado abaixo:

requer ("fpdf.php ");
$ pdf = new fpdf ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "I", 12);
$ pdf-> célula (40, 10, "Lorem ipsum dolor sit amet, consectur adipiscing elit, sed do eiusmod temporal incididunt ut ladore et dolo);
$ pdf-> output ();
?>

O código anterior é muito direto. Começamos incluindo o arquivo da biblioteca (fpdf.php). Em seguida, criamos um objeto FPDF com o construtor padrão, como Páginas A4 e milímetros como a unidade de medida.

Tenha em mente; Você pode definir outros parâmetros, como o layout da paisagem, tamanho e unidade de medida.

Na linha seguinte, usamos o método addPage () para adicionar uma nova página. A origem da página está no canto superior esquerdo e a posição atual é definida como 1 cm das fronteiras.

Usando o método setFont (), definimos os parâmetros da fonte, como a família de fontes, e o formato, como ousado, itálico e sublinhado. Também definimos o tamanho da fonte para 12.

O próximo à última linha define a célula para imprimir o texto fornecido. Usamos um valor de célula padrão que cria uma linha de texto.

Finalmente, fechamos o documento e a saída para o navegador usando a função de saída ().

Execute o código acima como:

PHP CREATE.PHP> Demo.pdf

Depois de abrir o arquivo PDF, você deve ver a saída como mostrado:

Crie pdf com um cabeçalho e rodapé

A biblioteca FPDF também permite criar um cabeçalho e rodapé personalizados para seus arquivos PDF. O código a seguir ilustra a criação de um arquivo PDF com um cabeçalho e rodapé.

requer ("fpdf.php ");
classe pdf estende fpdf
Cabeçalho da função ()

$ this-> setFont ("Arial", "B", 24);
$ this-> célula (80);
$ this-> célula (40, 10, "cabeçalho");
$ this-> ln (25);

função rodapé ()

$ this-> Sety (-15);
$ this-> setFont ("Arial", "U", 10);
$ this-> célula (0,10 "página:".$ this-> pageno () . "/nb", 0,0, "c");


$ pdf = new fpdf ();
$ pdf-> aliasnbPages ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "I", 12);
para ($ i = 1; $ icell (0,10, "Número da linha".$ i, 0,1)

$ pdf-> output ();
?>

O código de exemplo acima gera um arquivo PDF com um cabeçalho e rodapé, conforme especificado. Verifique a documentação principal para saber mais sobre a biblioteca FPDF e funções suportadas.

Conclusão

Neste guia, discutimos como trabalhar com a biblioteca FPDF para criar e gerar documentos em PDF usando PHP. Esperamos que você tenha achado este artigo útil. Confira o Linux Dint para obter mais dicas e informações.