Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require('fpdf.php');
- // Crear instancia del PDF
- $pdf = new FPDF();
- $pdf->AddPage();
- $pdf->SetMargins(20, 10, 20); // Márgenes
- $pdf->SetFont('Arial', '', 12);
- // Definir variables
- $fechacreacion = date("d/m/Y"); // Fecha actual
- $nombre = "Juan Pérez"; // Nombre dinámico
- $numeroN = "123456789"; // Número de cédula
- $identificacionnpuntos = "."; // Caracter adicional
- $lugarexpCC = "Panamá"; // Lugar de expedición
- // Función para escribir texto justificado usando `Cell`
- function WriteJustified($pdf, $text, $fontFamily, $fontStyle, $fontSize) {
- $pdf->SetFont($fontFamily, $fontStyle, $fontSize);
- $pdf->SetTextColor(0, 0, 0); // Color del texto
- $pdf->MultiCell(0, 10, utf8_decode($text), 0, 'J');
- }
- // Agregar contenido al PDF
- $pdf->Ln(10);
- WriteJustified($pdf, 'Corozal, ' . $fechacreacion . '.', 'Arial', '', 12);
- $pdf->Ln(5);
- WriteJustified($pdf, 'Señores', 'Arial', '', 12);
- $pdf->SetFont('Arial', 'B', 12); // Negrita
- WriteJustified($pdf, 'OFICINA 1', 'Arial', 'B', 12);
- $pdf->SetFont('Arial', '', 12); // Normal
- WriteJustified($pdf, 'Ciudad', 'Arial', '', 12);
- $pdf->Ln(10);
- $pdf->SetFont('Arial', '', 12);
- WriteJustified($pdf, "Cordial saludo,\n\n", 'Arial', '', 12);
- $pdf->Write(5, utf8_decode("Por medio de la presente solicito al señor "));
- // Cambiar a negrita SOLO el nombre
- $pdf->SetFont('Arial', 'B', 12);
- $pdf->Write(5, utf8_decode(strtoupper($nombre)));
- // Volver a texto normal
- $pdf->SetFont('Arial', '', 12);
- $pdf->Write(5, utf8_decode(", identificado con la Cédula de Ciudadanía No. " . $numeroN . $identificacionnpuntos . " de " . strtoupper($lugarexpCC) . ". "));
- // Continuar con más texto
- WriteJustified($pdf, "Texto adicional sobre la solicitud, detalles, etc.\n\n", 'Arial', '', 12);
- WriteJustified($pdf, "Atentamente,\n\n", 'Arial', '', 12);
- $pdf->SetFont('Arial', 'B', 12);
- WriteJustified($pdf, "Firma del solicitante", 'Arial', 'B', 12);
- $pdf->Output();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement