<?php
namespace App\Controller;
use App\Entity\PDF;
use Dompdf\Dompdf;
use Dompdf\Options;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class AdminController extends AbstractController
{
/**
* @Route("/")
*/
public function indexAction()
{
return new RedirectResponse('/admin');
}
/**
* @Route("/pedidoa")
*/
public function pedidoAAction()
{
$em = $this->getDoctrine()->getManager();
$menues = $em->getRepository('CoreBundle:Menu')->findAll();
return $this->render('AdminBundle:Default:pedidoA.html.twig',
array(
'menues' => $menues,
)
);
}
/**
* @Route("/view-pdf", name="app_view_pdf")
*/
public function viewSpecifications()
{
return $this->render('admin/pdf.html.twig');
}
/**
* @Route("/generate-pdf", name="app_generate_pdf")
*/
public function generatePDF()
{
// Configure Dompdf according to your needs
$pdfOptions = new Options();
$pdfOptions->set('defaultFont', 'Arial');
$pdfOptions->set('enable_remote', true);
// Instantiate Dompdf with our options
$dompdf = new Dompdf($pdfOptions);
// Retrieve the HTML generated in our twig file
$html = $this->renderView('admin/pdf.html.twig');
// Load HTML to Dompdf
$dompdf->loadHtml($html);
// (Optional) Setup the paper size and orientation 'portrait' or 'portrait'
$dompdf->setPaper('A4', 'portrait');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser (force download)
$dompdf->stream("mypdf.pdf", [
"Attachment" => true,
]);
}
/**
* @Route("/generate-fpdf/{id}", name="app_generate_fpdf")
*/
public function generateFPDF($id, Request $request)
{
//$imgPath = 'http://galindez.localhost/api/file/load/';
$imgPath = $request->getScheme() . '://' . $request->getHost() . '/api/file/load/';
$em = $this->getDoctrine()->getManager();
$pp = $em->getRepository('App:PresupuestoImpreso')->findOneById($id);
$title = $pp->getTitle();
$footer = $pp->getFooter() . ' - Presupuesto Nro. ' . $id;
$logo = json_decode($pp->getLogo(), true);
$contents = json_decode($pp->getContent(), true);
$currentPage = 1;
//$mfh->makeFont('/assets/fonts/Oswald/Oswald-Light.ttf');
//A4 210 x 297
$pdf = new PDF('P', 'mm', 'A4'); //pt mm cm in
$pdf->AliasNbPages();
$pdf->AddFont('Oswald-SemiBold');
$pdf->AddFont('Oswald-Light');
$pdf->SetFillColor(255, 255, 255);
$pdf->SetFont('Oswald-SemiBold', '', 28);
$pdf->setHeaderText($title);
$pdf->setHeaderPosition(array('w' => 0, 'h' => 10, 'border' => 0, 'ln' => 1, 'align' => 'C'));
$pdf->setFooterText($footer);
$pdf->AddPage('P', 'A4');
$width = $pdf->GetPageWidth() / 3;
$x = $width;
$y = ($pdf->GetPageHeight() / 2) - (97 / 2); //368px 96dpi 97mm
$pdf->Image($imgPath . $logo['content']['files'][0]['name'], $x, $y, $width); //XYW
/*
$pdf->setHeaderText($title.' .01');
$pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'R'));
$pdf->AddPage('P', 'A4');
*/
foreach ($contents as $content) {
if ($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->setHeaderText($title . ' .' . $currentPage);
$pdf->setHeaderPosition(array('w' => 0, 'h' => 10, 'border' => 0, 'ln' => 1, 'align' => 'R'));
//$pdf->addSideBar($content['content']['description'], '');
}
switch ($content['type']) {
case 'section':
$currentPage = $pdf->PageNo();
$pdf->setHeaderText($title . ' .' . $currentPage);
$pdf->setHeaderPosition(array('w' => 0, 'h' => 10, 'border' => 0, 'ln' => 1, 'align' => 'R'));
$pdf->AddPage('P', 'A4');
$pdf->addSideBar($content['content']['description'], '');
break;
case 'title':
//$pdf->SetY(30);
$pdf->addTitle($content['content']['description']);
break;
case 'attachment':
$pdf->SetX(60);
$pdf->InlineImage($imgPath . $content['content']['files'][0]['name'], $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth() - 70);
break;
case 'text':
$pdf->SetX(60);
$pdf->addDescription($content['content']['description']);
break;
case 'multiplechoice':
$pdf->SetX(60);
$pdf->addUl($content['content']['multipleChoiceOptions']);
break;
case 'subtitle':
$pdf->addSubtitle($content['content']['description']);
break;
case 'observation':
$pdf->SetX(60);
$pdf->addCommentTitle($content['content']['description']);
break;
}
}
return new Response($pdf->Output(), 200, array(
'Content-Type' => 'application/pdf'));
}
/*
public function generateFPDF(MakeFontHelper $mfh) {
$currentPage = 0;
//$mfh->makeFont('/assets/fonts/Oswald/Oswald-Light.ttf');
//A4 210 x 297
$pdf = new PDF('P','mm','A4'); //pt mm cm in
$pdf->AliasNbPages();
$pdf->AddFont('Oswald-SemiBold');
$pdf->AddFont('Oswald-Light');
$pdf->SetFillColor(255, 255, 255);
$pdf->SetFont('Oswald-SemiBold','',28);
$pdf->setHeaderText('MENU FINGER');
$pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'C'));
$pdf->AddPage('P', 'A4');
$width = $pdf->GetPageWidth()/3;
$x = $width;
$y = ($pdf->GetPageHeight()/2) - (97/2); //368px 96dpi 97mm
$pdf->Image(realpath('./').'/img/logo_galindez.jpg', $x, $y, $width);//XYW
$pdf->setHeaderText('MENU FINGER .01');
$pdf->setHeaderPosition(array('w'=>0, 'h'=>10, 'border'=>0, 'ln'=>1, 'align'=>'R'));
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('COCKTAIL', 'FINGER FOOD');
}
$pdf->SetY(30);
$pdf->addTitle('Cocktail frío');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/cocktailfrio01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$ulArray = array();
$ulArray[0] = 'Mini Blinis de salmón ahumado con queso crema y ciboulette';
$ulArray[1] = 'Pincho de pera, queso de cabra y menta';
$ulArray[2] = 'Scons de roquefort y chutney de pera';
$ulArray[3] = 'Clásico Capresse';
$ulArray[4] = 'Trufas de Queso Azul';
$ulArray[5] = 'Crocante de parmesano con paprika y guacamole';
$ulArray[6] = 'Brusquetita con queso brie & pesto de tomate';
$ulArray[7] = 'Prosciutto & humus sobre base de zanahoria y nuez';
$ulArray[8] = 'Pita con puré de tomate seco & huevito de codorniz';
$ulArray[9] = 'Bastoncito de queso envuelto en jamón crudo';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addSubtitle('SHOT');
$ulArray = array();
$ulArray[0] = 'Ceviche de salmón';
$ulArray[1] = 'Tiraditos de salmón con limón & aceite de sésamo';
$ulArray[2] = 'Pincho de queso brie & chutney de tomate';
$ulArray[3] = 'Puré emulsionado con bastoncitos de lomito al panko';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->Ln();
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('COCKTAIL', 'FINGER FOOD');
}
$pdf->SetY(30);
$pdf->addTitle('Cocktail caliente');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/cocktailcaliente01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$ulArray = array();
$ulArray[0] = 'Philo de morcilla';
$ulArray[1] = 'Won - Ton con salsa suave de pomelo agridulce';
$ulArray[2] = 'Souflecitos de queso con almendras tostadas';
$ulArray[3] = 'Sambusek de espinacas';
$ulArray[4] = 'Pollo envuelto con semillas de sésamo & salsa de soja, tabasco y verdeo fresco';
$ulArray[5] = 'Mejillones envueltos en panceta';
$ulArray[6] = 'Tempura de langostinos con emulsión de naranja';
$ulArray[7] = 'Kebab de cordero con salsa de yogurt griego y menta';
$ulArray[8] = 'Mini provoletas con praliné';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addSubtitle('EMPANADITAS');
$ulArray = array();
$ulArray[0] = 'Criolla: carne cortada a cuchillo con semillas de sésamo';
$ulArray[1] = 'Clásica: Jamón y queso';
$ulArray[2] = 'Pollo al verdeo';
$ulArray[3] = 'Bechamel & Puerro';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addSubtitle('PINCHOS');
$ulArray = array();
$ulArray[0] = 'Lomos con verdura de la huerta';
$ulArray[1] = 'Pollo con verduras grilladas';
$ulArray[2] = 'Cerdo con salsa teriyaki';
$ulArray[3] = 'Vegetales grillados con mayonesa de sésamo';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->Ln();
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('CENTROS', 'STAND UP');
}
$pdf->SetY(30);
$pdf->addCommentTitle('1 CADA 60 PERSONAS');
$pdf->addTitle('ARGENTINO');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/argentino01.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$pdf->addTitle('GRAMAJO BABÉ');
$pdf->SetX(60);
$pdf->addDescription('Revuelto huevos, jamón y papas pai');
$pdf->addTitle('DISCO DE ARADO');
$pdf->SetX(60);
$pdf->addDescription('Mollejas / Salchichas parrillera / Chorizos / Matambre de cerdo (Acompaado con minis figacitas de manteca, chimi churri, salsa criolla)');
$pdf->addTitle('PATA');
$pdf->SetX(60);
$pdf->addDescription('Pata de cordero al romero fileteada a la vista Pata de cerdo fileteado a la vista');
$pdf->addTitle('MEXICANO');
$ulArray = array();
$ulArray[0] = 'Tacos de pollo';
$ulArray[1] = 'Tacos de Carne especiados';
$ulArray[2] = 'Quesadillas de queso';
$ulArray[3] = 'Salsa pico de gallo, salsa de crema ácida';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('AMERICANO');
$ulArray = array();
$ulArray[0] = 'Mini Hamburguesitas';
$ulArray[1] = 'Mini hot dogs';
$ulArray[2] = 'French Frieds';
$ulArray[3] = 'Onion Rings';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('IBERICO');
$pdf->SetX(60);
$pdf->addDescription('(Cada especialidad es 1 centro)');
$ulArray = array();
$ulArray[0] = 'Paella de camarones, mejillones, calamares, langostinos, almejas y berberechos';
$pdf->SetX(60);
$pdf->addUl($ulArray);
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('CENTROS', 'STAND UP');
}
$pdf->addTitle('FRANCES');
$ulArray = array();
$ulArray[0] = 'Variedades de quesos duros, blandos y semiblandos: Pategras, Fontina, Sbrinz, Pepato a la pimienta, Roquefort, Gouda, Bocconcinos a la oliva, Brie Camembert & Quesos untables';
$ulArray[1] = 'Fiambres seleccionados: Jamón cocido y crudo artesanal, Lomo ahumado';
$ulArray[2] = 'Canastas de tostadas, focaccias y grisines';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('ITALIANO');
$pdf->SetX(60);
$pdf->addDescription('(Cada especialidad es 1 centro)');
$ulArray = array();
$ulArray[0] = 'Ñoquis soufflé tricolor de espinaca, remolacha y queso con salsa de 4 quesos';
$ulArray[1] = 'Ñoquis soufflé tricolor de espinaca, remolacha y queso con cherry, hongos y almendras tostadas';
$ulArray[2] = 'Malfattis de verdura con salsa tomate y albahaca';
$ulArray[3] = 'Ravioles de calabaza con salsa rosa';
$ulArray[4] = 'Penne rigate con salsa de brócoli y jamón';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('HÚNGARO');
$ulArray = array();
$ulArray[0] = 'Lomo Strogonoff con Spaetzle';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('CHINO');
$pdf->SetX(60);
$pdf->addDescription('(Elegir 2 opciones de platos chinos)');
$ulArray = array();
$ulArray[0] = 'Arrolladitos primavera con salsa agridulce';
$ulArray[1] = 'Chau - Mi - Fen (Fideos con arroz con pollo a la almendra)';
$ulArray[2] = 'Chau - Fan (Arroz salteado con huevo, verdeo y zanahoria con pollo o lomo)';
$ulArray[3] = 'Chop suey de verdura con dados de lomo o pollo';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('Todos los platos: salsa de soja, salsa agridulce');
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('A LA MESA', 'PLATO PRINCIPAL');
}
$pdf->SetY(30);
$pdf->addCommentTitle('ELEGIR ENTRE 3 VARIEDADES DE CAZUELAS O 1 PLATO FÁCIL DE COMER EN LIVINGS');
$pdf->addTitle('ESPECIALES DE NUESTRA COCINA');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/especialescocina.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$ulArray = array();
$ulArray[0] = 'Envoltini de masa philo con dados de lomo con salsa de puerros y verdeo';
$ulArray[1] = 'Envoltini de masa philo con dados de pollo con ciboulette y Hierbas';
$ulArray[2] = 'Dúo de soufflé de queso y espinaca relleno con dados de lomo con salsa de hongos secos, champignon y panceta';
$ulArray[3] = 'Aro de hojaldre con dados de pollo con salsa suave de mostaza';
$ulArray[4] = 'Lasagna de Cordero marroquí con cebollas caramelizadas, champignon y panceta';
$ulArray[5] = 'Lasagna Mediterránea';
$ulArray[6] = 'Ñoquis con cherry, hongos y almendras tostadas';
$ulArray[7] = 'Malfattis con salsa rosa';
$ulArray[8] = 'Pie de pollo';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('CAZUELAS');
$pdf->SetX(60);
$pdf->addDescription('LOMO (Elegir 1 opción)');
$ulArray = array();
$ulArray[0] = 'Lomo strogonof';
$ulArray[1] = 'Goulash húngaro';
$ulArray[2] = 'Lomo con salsa oriental';
$ulArray[3] = 'Lomo con salsa de suave mostaza';
$ulArray[4] = 'Lomo con salsa de champignon, hongos y panceta';
$ulArray[5] = 'Lomo con salsa de hongos patagónicos';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('POLLO (Elegir 1 opción)');
$ulArray = array();
$ulArray[0] = 'Pollo a la almendra';
$ulArray[1] = 'Pollo con salsa de crema al champagne';
$ulArray[2] = 'Pollo a las finas hierbas en salsa madre';
$ulArray[3] = 'Pollo con salsa de curry con un fondo de yogurt y coco';
$ulArray[4] = 'Pollo con salsa de puerro';
$pdf->SetX(60);
$pdf->addUl($ulArray);
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('A LA MESA', 'PLATO PRINCIPAL');
}
$pdf->SetX(60);
$pdf->addDescription('PASTAS (Elegir 1 opción)');
$ulArray = array();
$ulArray[0] = 'Ravioles de calabaza con salsa de dos colores';
$ulArray[1] = 'Malfattis de espinaca';
$ulArray[2] = 'Ñoquis soufflé tricolor con salsa crema';
$ulArray[3] = 'Fierritos con tomate confitados y hongos patagónicos';
$ulArray[4] = 'Guarniciones: papas soufflé, arroz, papas rústicas, spetzels';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('POSTRES', 'ELEGIR 1 PLATO');
}
$pdf->SetY(30);
$pdf->addCommentTitle('Postres individuales servidos en long shots Elegir 1 opción');
$pdf->addTitle('POSTRE INFORMAL');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$ulArray = array();
$ulArray[0] = 'Mousse de chocolate, mousse de dulce de leche salsa suave de dulce de leche y praliné de almendras';
$ulArray[1] = 'Mousse de frutillas con rulos de chocolate';
$ulArray[2] = 'Merengue, chocolate blanco, mousse de maracuyá, salsa de maracuyá';
$ulArray[3] = 'Merengue, dulce de leche y frutillas fileteadas (Napoleón)';
$ulArray[4] = 'Crumble de manzana, mousse de limón; merengue italiano';
$ulArray[5] = 'Brownie, crema, dulce de leche y frutos rojos';
$ulArray[6] = 'Chocotorta';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('CAFÉ');
$pdf->SetX(60);
$pdf->addDescription('Se servirá café con chocolates durante todo el evento');
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('POSTRES', 'MESA DULCE');
}
$pdf->SetY(30);
$pdf->addTitle('MESA DULCE');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$pdf->SetX(60);
$pdf->addDescription('TORTA & TARTAS');
$ulArray = array();
$ulArray[0] = 'Rogel';
$ulArray[1] = 'Crumble de manzana';
$ulArray[2] = 'Torta de mousse de chocolate y dulce de leche';
$ulArray[3] = 'Lemon Pie';
$ulArray[4] = 'Chocotorta';
$ulArray[5] = 'Lingote mandarina y chocolate blanco';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('TARTAS RECTANGULARES');
$ulArray = array();
$ulArray[0] = 'Frutilas';
$ulArray[1] = 'Praliné';
$ulArray[2] = 'Manzana';
$ulArray[3] = 'Frutos rojos';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('MINI CAKE');
$ulArray = array();
$ulArray[0] = 'Bombón';
$ulArray[1] = 'Mini cake lime pie';
$ulArray[2] = 'Mini cheese cake';
$ulArray[3] = 'Triángulos de frutos secos y dulce de leche';
$ulArray[4] = 'Sorpresa de chocolate con almendras';
$ulArray[5] = 'Conitos de dulce de leche';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('POSTRES', 'MESA DULCE');
}
$pdf->SetY(30);
$pdf->addTitle('MESA DULCE');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/postreinformal.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$pdf->SetX(60);
$pdf->addDescription('FOOL');
$ulArray = array();
$ulArray[0] = 'Mousse de chocolate';
$ulArray[1] = 'Mousse de dulce de leche salsa suave de dulce de leche y praliné de almendras';
$ulArray[2] = 'Merengue partido, Dulce de leche y frutillas fileteadas';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('FRUTAS');
$ulArray = array();
$ulArray[0] = 'Frutillas frescas | Brochette de frutas de estación';
$ulArray[1] = 'Bochas de helados de diferentes gustos: frutilla, chocolate, crema, dulce de leche, vainilla';
$ulArray[2] = 'Salsa de chocolate, de frutillas, dulce de leche';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->SetX(60);
$pdf->addDescription('CREPES');
$ulArray = array();
$ulArray[0] = 'Panqueques de dulce de leche, calientes en rechaud de metal plateado';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('TORTA PRINCIPAL');
$pdf->SetX(60);
$pdf->addDescription('ELEGIR 1 OPCIÓN');
$ulArray = array();
$ulArray[0] = 'Rogel';
$ulArray[1] = 'Chiffon de vainilla o chocolate relleno de crema y frutillas y dulce de leche';
$ulArray[2] = 'Chocotorta';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->AddPage('P', 'A4');
if($pdf->PageNo() > $currentPage) {
$currentPage = $pdf->PageNo();
$pdf->addSideBar('FINAL', 'PARA TERMINAR');
}
$pdf->SetY(30);
$pdf->addTitle('FINAL DE FIESTA');
$pdf->SetX(60);
$pdf->InlineImage(realpath('./').'/img/finalfiesta.png', $pdf->GetX(), $pdf->GetY(), $pdf->GetPageWidth()-70);
$pdf->SetX(60);
$pdf->addDescription('ELEGIR 1 OPCIÓN');
$ulArray = array();
$ulArray[0] = 'Delicious Sandwiches: Bifecitos de ternera con hojas verdes y tomate - Bondiola deshilachada con salsa BBQ';
$ulArray[1] = 'Crostinis: Pizzetas crocantes con diferentes ingredientes provolone; mozzarella, tomate y albahaca; champignon; napolitana';
$ulArray[2] = 'Mini hamburguesas con tomate y lechuga';
$ulArray[3] = 'Show de Hot Dogs: panchos con diferentes salsas';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addTitle('BEBIDA SIN ALCOHOL');
$pdf->SetX(60);
$ulArray = array();
$ulArray[0] = 'Coca - Cola';
$ulArray[1] = 'Coca - Light';
$ulArray[2] = 'Sprite';
$ulArray[3] = 'Jugo de naranja';
$ulArray[4] = 'Agua mineral (con y sin gas)';
$pdf->SetX(60);
$pdf->addUl($ulArray);
$pdf->addSubTitle('PERSONAL');
$pdf->SetX(60);
$pdf->addDescription('Todo el personal permanece durante la totalidad del evento. Maitre / Mozos / Barman / Jefe de cocina / Ayudante de cocina');
$pdf->addSubTitle('SERVICIOS');
$pdf->SetX(60);
$pdf->addDescription('Vajilla / cristalería / mantelería completa');
return new Response($pdf->Output(), 200, array(
'Content-Type' => 'application/pdf'));
}
*/
}