コード例 #1
0
ファイル: GerarPDF.php プロジェクト: kailIII/certificados-1
 $numAr = "";
 $flsAr = "";
 $sobnumAr = "";
 $periodoAr = $_POST['periodo'];
 $cargaAr = $_POST['carga'];
 $funcaoAr = $_POST['funcao'];
 $participanteAr = refinaArray($_POST['participantes']);
 $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);
コード例 #2
0
ファイル: GeradorPDF.php プロジェクト: kailIII/certificados-1
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
}