Conn2Flow
Navegação das docs

Referência / Bibliotecas

Biblioteca pdf.php

Carrega o tFPDF e oferece pdf_voucher(), um gerador de voucher com layout fixo herdado de um sistema antigo e sem chamadores no core.

Caminho no Gestor bibliotecas/pdf.php

Ao ser incluída (gestor_incluir_biblioteca('pdf')), carrega o tFPDF (FPDF 1.84 com suporte a UTF-8) de gestor/bibliotecas/fpdf184/. Depois disso, new tFPDF() está disponível para gerar qualquer PDF; as fontes DejaVu ficam em fpdf184/font/unifont/.

A única função própria é pdf_voucher(), resto de um sistema de vendas de serviços. Nenhum módulo do core a usa.

pdf_voucher($params)

Gera um PDF A4 com a imagem do serviço, o QR Code, título, nome, documento e telefone do cliente, e o logo gestor/assets/images/logo-principal.png. Grava em um arquivo temporário (sys_get_temp_dir()/pdf-<hash>) e devolve o caminho; apagar o arquivo é com quem chamou.

Obrigatórios: servicoImg, qrCodeImg, voucherTitulo, nome, documento, telefone. Opcionais: loteVariacao (mostra voucherSubtitulo).

  • Faltando um obrigatório, não faz nada e devolve null.

  • loteVariacao ausente gera warning de variável indefinida.

  • O nome é reduzido ao primeiro e ao último, os textos são cortados em 37/28 bytes (acentos podem ser partidos ao meio) e os rótulos são fixos em português.

Para PDFs novos, use o tFPDF direto em vez desta função.

Funções

Gerado a partir de gestor/bibliotecas/pdf.php · 1 funções

1 de 1

pdf_voucher

ver no código · linha 49 ↗
pdf_voucher(array|false $params = false): string|void

Gera um PDF de voucher com informações do serviço e QR Code.

Parâmetros

$paramsarray|false
Parâmetros da função.

Retorno

string|void
Caminho do arquivo PDF temporário ou void se parâmetros inválidos.

Verificado contra o código no commit a5ae8605

Fontes:

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada