本文整理汇总了PHP中FPDF::Multicell方法的典型用法代码示例。如果您正苦于以下问题:PHP FPDF::Multicell方法的具体用法?PHP FPDF::Multicell怎么用?PHP FPDF::Multicell使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FPDF
的用法示例。
在下文中一共展示了FPDF::Multicell方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: textarea_field
/**
* Render a multi-line text field to the PDF
*
* @since 1.0
* @param FPDF $fpdf fpdf library object
* @param string $field_name the field name
* @param mixed $value string or int value to display
* @param int $show_border a debugging/helper option to display a border
* around the position for this field
* @param string $align optional text alignment. Defaults to 'J' for FPDF default justification, but can also be 'L' for left-justified, 'R' for right-justified, or 'C' for center-justified
*/
public function textarea_field($fpdf, $field_name, $value, $show_border, $align = 'L')
{
if ($this->get_field_position($field_name) && $value) {
// enforce default
if (!$align) {
$align = 'J';
}
$font = $this->get_field_font($field_name);
// get the field position
list($x, $y, $w, $h) = array_map(array($this, 'convert_pixels_to_points'), array_values($this->get_field_position($field_name)));
// font color
$font['color'] = $this->hex2rgb($font['color']);
$fpdf->SetTextColor($font['color'][0], $font['color'][1], $font['color'][2]);
// set the field text styling
$font_path = "/" . strtolower($font['family'] . $font['style'] . ".php");
$fpdf->AddFont($font['family'], $font['style'], $font_path);
$fpdf->SetFont($font['family'], $font['style'], $font['size']);
$fpdf->setXY($x, $y);
// and write out the value
$fpdf->Multicell($w, $font['size'], utf8_decode($value), $show_border, $align);
}
}
示例2: while
ksort($listaAlumnado);
/*
$notas=mysql_query("SELECT * FROM notasindividuales WHERE idalumno='$idalumno'",$link);
while($notasindividuales= mysql_fetch_array($notas)){
*/
$pdf->AddPage();
$pdf->Image('logoies.jpg', 10, 10);
$pdf->SETXY(30, 30);
foreach ($listaAlumnado as $nombreAlumno => $matriculaAlumno) {
$notas = mysql_query("SELECT * FROM notasindividuales WHERE idalumno='{$matriculaAlumno}'ORDER BY materia,fecha", $link);
while ($notasindividuales = mysql_fetch_array($notas)) {
$texto = '';
$pdf->SetFont('Arial', 'B', 16);
$pdf->Multicell(160, 10, 'ALUMNO: ' . $nombreAlumno . "\n", 1, 'C', 0);
$pdf->SetFont('Arial', '', 12);
$texto = $texto . "Materia: ";
$texto = $texto . $notasindividuales["materia"] . "\n";
$texto = $texto . utf8_decode("Apreciación: ");
$texto = $texto . $notasindividuales["texto"] . "\n";
$pdf->Multicell(160, 10, $texto, 0, 'L', 0);
}
}
$file = basename(tempnam('.', 'tmp'));
rename($file, $file . '.pdf');
$file .= '.pdf';
//Guardar el PDF en un fichero
$pdf->Output($file, 'F');
//Redirección
header('Location: ' . $file);
示例3: genpdf
function genpdf($typefacture, $datefacture, $nofacture, $montant, $civilite, $client, $contact, $chrono, $today)
{
$pdf = new FPDF("P", "mm", "A4");
$pdf->AddPage();
$pdf->SetMargins(20, 20);
$pdf->AddFont("Arialb", "", "arialb.php");
//$pdf->AddFont("Courier","","arialb.php");
/////////////////////////////////////en tete////////////////////////////////////////
//logo
$pdf->SetXY(18, 24);
$X = $pdf->GetX();
$Y = $pdf->GetY();
$pdf->Image("img/logo.jpg", $X, $Y, 23, 19, "jpg");
//Commune de Faa"a
$pdf->SetXY(42, 22);
$X = $pdf->GetX();
$Y = $pdf->GetY();
$pdf->SetFont("Arialb", "", 13);
$pdf->Cell(55, 10, utf8_decode("COMMUNE DE FAA'A"));
$pdf->SetXY($X + 1, $Y + 8);
$pdf->SetFont("Arial", "", 12);
$pdf->Cell(55, 5, utf8_decode("N° {$chrono}/DAF/FTR-Régie-hp"), 1, 1, "C");
//$X=$pdf->GetX();
$Y = $pdf->GetY();
$pdf->SetXY($X, $Y);
$pdf->SetFont("Arial", "", 9);
$pdf->Cell(55, 5, utf8_decode("Affaire suivie par : Hinatini Parker"), 0, 1);
$Y = $pdf->GetY();
$pdf->SetXY($X, $Y);
$pdf->SetFont("Arial", "", 9);
$pdf->Cell(55, 3, utf8_decode("Téléphone : 800 960 poste 421"), 0, 0);
///////////////////////////////////fin en tete/////////////////////////////////////
///////////////////////////////////colonne droite/////////////////////////////////
//Date
$pdf->SetXY($X + 100, $Y);
$pdf->SetFont("Arial", "", 10);
$pdf->Cell(55, 3, "Faa'a le " . $today, 0);
///////////////////////////////////fin colonne droite////////////////////////////
/////////////////////////////////info exp/dest //////////////////////////////////////
//Le Maire
$pdf->SetY(60);
$pdf->SetFont("times", "", 18);
$pdf->Cell(0, 10, "Le Maire", 0, 1, "C");
//Destinataire
$pdf->SetY(70);
$pdf->SetFont("Arial", "", 10);
$pdf->Multicell(0, 5, utf8_decode("à\n{$client}\n{$contact}"), 0, "C");
$currentY = $pdf->GetY();
$pdf->SetY($currentY + 10);
$pdf->SetFont("Arialb", "U", 10);
$pdf->Cell(20, 5, utf8_decode("Objet :"), 0, 0, "L");
$pdf->SetFont("Arialb", "", 10);
$pdf->Cell(0, 5, utf8_decode("Relance des factures impayées"), 0, 1, "L");
$pdf->SetFont("Arial", "U", 10);
$pdf->Cell(20, 5, utf8_decode("N/Réf :"), 0, 0, "L");
$pdf->SetFont("Arial", "", 10);
$pdf->Cell(0, 5, utf8_decode("Facture {$typefacture} N° {$nofacture} du {$datefacture}"), 0, 1, "L");
$Y = $pdf->GetY();
$pdf->SetY($Y + 20);
$text = "{$civilite},\n\nJe vous informe que, sauf erreur de ma part, vous présentez un impayé " . "envers la Commune de FAA'A d'un montant de {$montant} FCP au titre de la (des) {$typefacture}.\n\n" . "Aussi, je vous demande de bien vouloir vous rapprocher de la Régie municipale pour vous acquitter de la somme due.\n\n" . "A défaut de réponse de votre part dans un délai de 45 jours à compter de la date du présent courrier," . "votre dossier sera transmis en contentieux à la Trésorerie des Iles du Vent, des Australes et des Archipels pour commandement de payer.\n\n" . "La Régie reste à votre disposition au 800.960 poste 421 pour toute entente préalable avant poursuite.\n\n" . "Je vous prie d'agréer, {$civilite}, l'expression de mes salutations distinguées";
$pdf->Multicell(0, 5, utf8_decode($text), 0, "L");
$pdf->Image("img/marianne.jpg", 150, 220, 31, 31, "jpg");
////////////////////////////////information////////////////////////////////////
$pdf->Line(20, 273, 190, 273);
$pdf->SetXY(20, 273);
$pdf->SetFont("Arial", "", 7);
$pdf->Cell(0, 3, utf8_decode("PK 4 côté mer - BP 60 002 - 98702 Faa’a Centre - Tahiti / Tél. : (689) 800 960 - Télécopie : (689) 834 890 - E-mail : mairiefaaa@mail.pf\n"), 0, 0, "C");
////////////////////////////////fin information////////////////////////////////////
$pdf->Output();
}
示例4: FPDF
include 'include/functions.php';
?>
</head>
<body>
<div class="col-lg-12 col-md-12 col-sm-12">
<div>
<?php
include 'include/nav-header.php';
if (isset($_POST['editorPDF'])) {
$temp = htmlspecialchars_decode($_POST['editorPDF']);
ob_start();
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Multicell(190, 5, $temp, 'T');
$pdf->Output();
ob_end_flush();
}
?>
<div class="edit">
<form action="plsql_output.php" method="post" target="output" id="myForm">
<textarea name="editor" id="editor" class="editor editor-style" autofocus>
<?php
if (isset($_GET['loadfile'])) {
$fileName = normalizeString($_GET['loadfile']);
$filen = "myfiles\\" . $fileName;
if (file_exists($filen) == 1) {
$myFile = fopen($filen, 'r') or die(" //No File Available ! Write New Code Here !");
while (!feof($myFile)) {
echo fgetc($myFile);
示例5: FPDF
echo "trabajando... ";
echo $grupo;
";
;
*/
$result = mysql_query("SELECT * FROM evaluaciongeneral WHERE grupo='{$grupo}'", $link);
$numeroInformes = mysql_num_rows($result);
//INICIAMOS INFORME
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Image('logoies.jpg', 10, 10);
$pdf->SETXY(30, 10);
$pdf->Multicell(140, 15, utf8_decode('EVALUACIÓN INICIAL. GRUPO: ') . $grupo . "\n", 0, 'C', 0);
$pdf->Cell(100, 0, utf8_decode('Número de informes: ' . $numeroInformes));
//EL GRUPO CONOCE LAS NORMAS
$datoConoceNormas = mysql_query("SELECT * FROM evaluaciongeneral WHERE grupo='{$grupo}' AND conocenormas='No'", $link);
$noConoceNormas = mysql_num_rows($datoConoceNormas);
$conoceNormas = $numeroInformes - $noConoceNormas;
$pdf->SetFont('Arial', 'B', 12);
$pdf->Ln(10);
$pdf->Cell(0, 0, utf8_decode('El grupo conoce las normas: '));
$pdf->Ln(10);
$pdf->SetFont('Arial', '', 12);
$textoConoceNormas = "Sí:" . round($conoceNormas / $numeroInformes * 100, 2) . "% (" . $conoceNormas . " respuestas)";
$textoNoConoceNormas = "No: " . round($noConoceNormas / $numeroInformes * 100, 2) . "% (" . $noConoceNormas . " respuestas)";
$pdf->Cell(80, 0, utf8_decode($textoConoceNormas));
$pdf->SetFillColor(0, 255, 0);
$pdf->SetDrawColor(0, 0, 0);
示例6:
if ($deuda_anterior > 0) {
if (count($aux_meses_adeudados) > 0) {
$meses_adeudados .= ", ";
}
$meses_adeudados .= " Deudas años Anteriores";
}
$deuda_total = $deuda - $pago + $deuda_anterior;
//dpr($_SESSION);
if ($deuda_total > 0) {
$pdf->AddPage();
$alumno = $row['nombres'] . " " . $row['apellidop'] . " " . $row['apellidom'];
$pdf->SetFont('Arial', 'I', 12);
$ruta = '../images/' . $_SESSION['colegio']->colegio_ID . '/logo.jpg';
$pdf->Image($ruta, 15, 5, 18, 20);
$pdf->SetFont('Arial', 'I', 14);
$pdf->Multicell(150, 4, ' ' . $_SESSION['colegio']->nombre, 0, 1);
$pdf->SetFont('Arial', 'I', 14);
$pdf->Cell(40, 4, ' ' . $_SESSION['colegio']->col_comuna, 0, 1);
$pdf->Cell(40, 4, ' ' . $_SESSION['colegio']->col_url, 0, 1);
$pdf->Ln(8);
$pdf->SetFont('Arial', 'I', 12);
$pdf->Cell(40, 6, 'Sr(a) Apoderado: ', 0, 0);
$pdf->Cell(140, 6, $apoderado, 0, 1);
$pdf->Line(50, 35, 150, 35);
$pdf->Cell(40, 6, 'Alumno(a): ', 'I', 0);
$pdf->Cell(100, 6, $alumno, 0, 0);
$pdf->Line(50, 41, 150, 41);
$pdf->Cell(15, 6, 'Curso: ', 0, 0);
$pdf->Cell(10, 6, mostrar_curso($curso), 0, 1);
$pdf->Line(165, 41, 180, 41);
$pdf->Ln(4);
示例7: FPDF
/* tenemos que generar una instancia de la clase */
$pdf = new FPDF();
$pdf->AddPage();
/* seleccionamos el tipo, estilo y tama�o de la letra a utilizar */
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->Image('logo.jpg', 130, 10, 70, 0, 'JPG');
$pdf->Write(50, "INFORME RFI ");
$pdf->Ln();
$pdf->Write(6, "INFORMACION GENERAL");
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Write(6, "Nombre RFI : ");
$pdf->Multicell(90, 7, $_POST['nom_rfi'], 1, 'L');
$pdf->Write(6, "Numero RFI : ");
$pdf->Multicell(90, 7, $_POST['n_rfi'], 1, 'L');
$pdf->Write(6, "Centro de costo : ");
$pdf->Multicell(90, 7, $_POST['ccosto'], 1, 'L');
$pdf->Write(6, "Proyecto : ");
$pdf->Multicell(90, 7, $_POST['proyecto'], 1, 'L');
$pdf->Ln();
$pdf->Write(5, "Contrato : ");
$pdf->Multicell(90, 7, $_POST['contrato'], 1, 'L');
$pdf->Write(6, "Numero contrato : ");
$pdf->Multicell(90, 7, $_POST['ncontrato'], 1, 'L');
$pdf->Write(6, "Cliente : ");
$pdf->Multicell(90, 7, $_POST['cliente'], 1, 'L');
$pdf->Ln();
$pdf->Write(6, "Estado RFI : ");
示例8:
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(178, 5, $EncabezadoOp1, "LR", 0, 'L');
$pdf->SetFont('Arial', '', 9);
$pdf->SetXY(14, 35);
$pdf->MultiCell(178, 5, $texto_opcional1, "LR", 'J');
$pdf->SetXY(14, 125);
$pdf->Cell(178, 5, "", "LR", 0, 'L');
$pdf->SetXY(14, 143);
$pdf->SetFont('Arial', 'B', 10);
$pdf->MultiCell(178, 5, $encabezado1, "LR", 'L');
$pdf->SetFont('Arial', '', 9);
$pdf->SetXY(14, 148);
$pdf->MultiCell(178, 5, $texto_Principal, "LR", 'J');
$pdf->Ln();
$pdf->SetX(14);
$pdf->Multicell(178, 5, $texto_Principal2, "LR", 'J');
////////se agrega celda extra para completar margen renglones atras.
if ($GJudiciales == False) {
$pdf->SetXY(14, 159);
$pdf->Cell(178, 5, "", "LR", 0, 'L');
} else {
$pdf->SetXY(14, 174);
$pdf->Cell(178, 5, "", "LR", 0, 'L');
$pdf->SetXY(14, 140);
$pdf->Cell(178, 5, "", "LR", 0, 'L');
$pdf->SetXY(14, 163);
$pdf->Cell(178, 5, "", "LR", 0, 'L');
}
/////////se agrega final del margen dependiendo del texto
if ($GJudiciales == False) {
$pdf->SetXY(14, 247);
示例9: while
echo "trabajando... ";
echo $grupo;
";
;
*/
$result = mysql_query("SELECT * FROM matriculas WHERE grupo='{$grupo}'", $link);
while ($row = mysql_fetch_array($result)) {
$idalumno = $row["alumno"];
$pdf->AddPage();
$nombreapellidos = mysql_query("SELECT * FROM alumnos WHERE alumno='{$idalumno}'", $link);
while ($averiguanombre = mysql_fetch_array($nombreapellidos)) {
$nombre = $averiguanombre["nombre"];
$apellidos = $averiguanombre["apellidos"];
$pdf->SetFont('Arial', 'B', 16);
$pdf->Multicell(160, 5, 'ALUMNO: ' . $apellidos . ', ' . $nombre . "\n", 1, 'C', 0);
$notas = mysql_query("SELECT * FROM notasindividuales WHERE idalumno='{$idalumno}'", $link);
while ($notasindividuales = mysql_fetch_array($notas)) {
$texto = "";
$texto = $texto . "Materia: " . $notasindividuales["materia"] . "\n" . utf8_decode("Apreciación: ") . "\n" . $notasindividuales["texto"] . "\n Fecha: " . $notasindividuales["fecha"];
$pdf->Multicell(160, 5, $texto, 1, 'L', 0);
}
}
}
/*
//INICIAMOS INFORME
$pdf->AddPage();
$pdf->SETXY(10,10);
$pdf->SetFont('Arial','B',16);
$pdf->Multicell(160,5,utf8_decode('EVALUACIÓN INICIAL. GRUPO:').$grupo."\n",1,'C',0);
示例10: getDatefr
mysqli_close($db);
$nbrdates = mysqli_num_rows($rowsdates);
for ($f = 0; $f < $nbrdates; $f++) {
$rowd = mysqli_fetch_array($rowsdates);
$dates = $dates . getDatefr($rowd["date_session"]) . "\n";
}
$courrier->SetFont('SourceSansPro-Semibold', '', 12);
$titre = $rowS['session_titre'] . " : ";
$courrier->Write(7, $titre);
$courrier->Ln();
$courrier->SetFont('SourceSansPro-LightItalic', '', 12);
$courrier->Write(5, $rowS['session_detail']);
$courrier->Ln(7);
$courrier->SetFont('SourceSansPro-Regular', '', 12);
$courrier->SetX(30);
$courrier->Multicell(0, 5, $dates, 0, 'L', false);
$courrier->Ln();
$dates = "";
}
} else {
$courrier->Write(5, html_entity_decode("Vous n'êtes inscrit à aucune session actuellement."));
}
$courrier->Ln(15);
//****Liste d'attente aux ateliers
if ($attente > 0) {
$courrier->MultiCell(0, 5, html_entity_decode('Vous êtes &ecute;galement inscrit en attente pour les sessions suivantes'), 0, 'J', false);
if ($nba > 0) {
while ($rowa = mysqli_fetch_array($rowsessionattente)) {
///recuperer la liste des dates
$idsa = $rowa["id_session"];
$db = mysqli_connect($host, $userdb, $passdb, $database);