$ContProgAr = refinaArray($_POST['contprogramatico']); $equipeAr = refinaArray($_POST['equipe']); $textoPrincipal = $_POST['texto']; //Substitui as tags {evento} e {promovente} do texto principal pelos valores previamente preenchidos, adicionando tags para style negrito //ao texto do evento $textoPrincipal = str_replace(array("{evento}", "{promovente}"), array("<b>" . $_POST['evento'] . "</b>", $_POST['promovente']), $textoPrincipal); $pdf = new PDF_WriteTag('L', 'mm'); //Inicializa o PDF $pdf->SetAutoPageBreak(0); $ordem = $_POST['ordem']; //Variavel contendo a ordem de impressao - 1=normal / 2=inverso //Cria os styles normal, negrito e negrito-italico $pdf->SetStyle("p", "arial", "N", 13, "0,0,0", 60); $pdf->SetStyle("b", "arial", "B", 13, "0,0,0"); $pdf->SetStyle("bi", "arial", "BI", 13, "0,0,0"); $n = 1; //Variavel contendo o numero participante, de 1 a n foreach ($participanteAr as $participante) { if ($ordem == '1') { paginaFrente($pdf, $participante, $periodoAr, $cargaAr, $textoPrincipal, $funcaoAr, $n); paginaTras($pdf, $sizeconteudo, $equipeAr, $sizeequipe, $sobnumAr, $numAr, $flsAr, $n); } else { paginaTras($pdf, $sizeconteudo, $equipeAr, $sizeequipe, $sobnumAr, $numAr, $flsAr, $n); paginaFrente($pdf, $participante, $periodoAr, $cargaAr, $textoPrincipal, $funcaoAr, $n); } $n++; //incrementa variavel que representa o numero do participante } $pdf->Output("Certificado.pdf", "I"); //Gera a pagina PDF }
function GeradorPDF($participante, $textoPrincipal, $conteudo, $equipe, $tamanhoTexto, $tamanhoConteudo, $tamanhoEquipe, $ordemImpressao) { require 'fpdf/WriteTag.php'; //Verifica se os tamanhos das fontes passados por parâmetro são numéricos, caso contrário se dá o valor padrão 14 if (!is_numeric($tamanhoConteudo)) { $tamanhoConteudo = '14'; } if (!is_numeric($tamanhoEquipe)) { $tamanhoEquipe = '14'; } if (!is_numeric($tamanhoTexto)) { $tamanhoTexto = '14'; } $pdf = new PDF_WriteTag('L', 'mm'); //Inicializa o PDF $pdf->SetAutoPageBreak(0); //Cria os styles normal, negrito e negrito-italico $pdf->SetStyle("p", "arial", "N", 13, "0,0,0", 60); $pdf->SetStyle("b", "arial", "B", 13, "0,0,0"); $pdf->SetStyle("bi", "arial", "BI", 13, "0,0,0"); if ($ordemImpressao == '1') { paginaFrente($pdf, $participante, $textoPrincipal, $tamanhoTexto); paginaTras($pdf, $conteudo, $equipe, $tamanhoEquipe, $tamanhoConteudo); } else { paginaTras($pdf, $conteudo, $equipe, $tamanhoEquipe, $tamanhoConteudo); paginaFrente($pdf, $participante, $textoPrincipal, $tamanhoTexto); } $pdf->Output("Certificado.pdf", "I"); //Gera a pagina PDF }