PHP - Nueva página en pdf utilizando FPDF

 
Vista:
sin imagen de perfil

Nueva página en pdf utilizando FPDF

Publicado por Joseph (1 intervención) el 01/03/2018 18:11:49
Hola a todos

Este es mi primer tema es este sitio y es referente a FPDF

Estoy haciendo un PFD apartir de una consulta a la base de dats con mysql, todo me funciona bien y el pdf se crea sin problemas, al inicio de la página le asigne una imagen para que fuera el fondo del pdf pero si la consulta de la base de datos me uestra mucha información se genera una nueva página pero no tiene ele fondo del documenos, trate de utilizar el header pero no me sirvio, aqui les pongo el codigo para que lo vean

De antemano gracias por la ayuda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
 
require('fpdf/WriteHTML.php');
require('conexion.php');
$codigo_receta =$_GET['cod'];
$sql = mysqli_query($con, "SELECT * FROM recetas WHERE codigo='$codigo_receta'");
$row = mysqli_fetch_assoc($sql);
 
//$pdf = new FPDF();
$pdf = new PDF_HTML();
$pdf->AddPage('','','Letter');
$pdf->Image('images/recetario1-1.jpg', 0, 0, 220, 280);
$ruta ="photos_recetas_master/". $row['logo'];
$pdf->Image('images/logo3.png',35,10, 60,60);
$pdf->Image($ruta,130,10, 60,60);
//Foto del la receta
$ruta ="photos_recetas_master/". $row['foto'];
$pdf->Image($ruta, 150, 85, 40, 40);
$pdf->Ln(60);
//$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(150, 10, $codigo_receta, 0);
$pdf->Cell(150, 10, '', 0);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(40, 10, 'Fecha: '.date('d-m-Y').'', 0);
$pdf->Ln(5);
$pdf->SetFont('Arial', 'B', 11);
$pdf->Cell(70, 8, '', 0);
$pdf->Cell(100, 8, 'RECETA DE ARKACHEF.COM', 0);
$pdf->Ln(10);
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(45, 8, 'Nombre de la receta :', 0);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(150, 8, $row['nombre'], 0);
$nom_file="Receta de ArkaChef - ".$row['nombre'].".pdf";
$pdf->Ln();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(45, 8, 'Rinde para :', 0);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(25, 8, $row['num_personas'].' personas', 0);
$pdf->Ln();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(45, 8, 'Tipo de comida :', 0);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(30, 8, $row['tipo_comida'], 0);
$pdf->Ln();
$pdf->SetFont('Arial', 'B', 10);
$str = utf8_decode('Clasificación');
$pdf->Cell(45, 8, $str.' de comida :', 0);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(37, 8, $row['clasi_gastro'], 0);
$pdf->Ln();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(23, 8, 'Ingredientes', 0);
$pdf->SetFont('Arial', '', 10);
// Imprime los ingredientes 
$str2= html_entity_decode($row['ingredientes']);
//$str2= ltrim($str2," ");
$pdf-> WriteHTML(utf8_decode($str2),0);
$pdf->SetFont('Arial', 'B', 10);
$pdf->Ln();
// Agrego una nueva página
$pdf->AddPage('','','Letter');
$pdf->Image('images/recetario1-2.jpg', 0, 0, 220, 280);
$ruta ="photos_recetas_master/". $row['logo'];
$pdf->Image('images/logo3.png',35,10, 60,60);
$pdf->Image($ruta,130,10, 60,60);
$pdf->Ln(60);
$str = utf8_decode('Preparación');
$pdf->Cell(45, 8, $str, 0);
$pdf->SetFont('Arial', '', 10);
// Imprime la preparación
$str3= html_entity_decode($row['preparacion']);
$pdf->WriteHTML(utf8_decode($str3),1);
$pdf->Ln();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(23, 8, 'Comentarios', 0);
$pdf->SetFont('Arial', '', 10);
$str4= html_entity_decode($row['comentarios']);
$pdf->WriteHTML(utf8_decode($str4),1);
$pdf->Output("I", $nom_file);
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder