$pdf->addPage('Letter'); $pdf->setVersion('1.4')->setTitle('Test Title')->setAuthor('Test Author')->setSubject('Test Subject')->setCreateDate(date('D, M j, Y h:i A')); $pdf->setCompression(true); $pdf->setTextParams(6, 6, 100, 100, 30, 0)->setFillColor(new Rgb(12, 101, 215))->setStrokeColor(new Rgb(215, 101, 12)); $pdf->addFont('Arial'); $pdf->addText(50, 620, 18, 'Hello World! & You!', 'Arial'); $pdf->setTextParams(); $pdf->addFont('Courier-Bold'); $pdf->addText(150, 350, 48, 'Hello World!', 'Courier-Bold'); $sz = $pdf->getStringSize('Hello World!', 'Courier-Bold', 48); $pdf->addUrl(150, 350 - $sz['baseline'], $sz['width'], $sz['height'], 'http://www.google.com/'); $pdf->addPage('Letter'); $pdf->setFillColor(new Rgb(12, 101, 215))->setStrokeColor(new Rgb(215, 101, 12))->setStrokeWidth(4, 10, 5); $pdf->drawCircle(150, 700, 60, false); $pdf->setPage(1)->setFillColor(new Rgb(0, 0, 255)); $pdf->drawRectangle(100, 550, 175, 50); $pdf->addLink(100, 550, 175, 50, 150, 550, 1, 2); $pdf->setPage(2)->setFillColor(new Rgb(12, 101, 215))->setStrokeColor(new Rgb(215, 101, 12))->setStrokeWidth(4, 10, 5); $pdf->drawCircle(250, 650, 25); $pdf->addImage('../assets/images/logo-rgb.jpg', 150, 400); $pdf->setPage(1)->setFillColor(new Rgb(255, 10, 25))->setStrokeColor(new Rgb(12, 101, 215))->setStrokeWidth(2); $pdf->drawEllipse(300, 150, 200, 100, false); $pdf->addPage('Legal'); $pdf->addFont('Courier-Bold'); $pdf->addText(50, 650, 36, 'Hello World Again!', 'Courier-Bold'); $pdf->addUrl(50, 650, 380, 36, 'http://www.popphp.org/'); $pdf->orderPages(array(3, 1, 2)); $pdf->output(); } catch (\Exception $e) { echo $e->getMessage(); }
$pdf->setPage(2); $pdf->setFillColor(new Rgb(12, 101, 215)); $pdf->setStrokeColor(new Rgb(0, 0, 128)); $pdf->setStrokeWidth(5); $pdf->drawRectangle(150, 650, 400, 100); $pdf->addFont('Courier'); $pdf->setFillColor(new Rgb(12, 255, 12)); $pdf->addText(10, 300, 18, 'Hello World Again!!!', 'Courier'); $pdf->addUrl(10, 300, 380, 18, 'http://www.popphp.org/'); $pdf->setFillColor(new Rgb(128, 200, 50)); $pdf->setStrokeColor(new Rgb(0, 255, 0)); $pdf->setStrokeWidth(8); $pdf->drawCircle(500, 500, 100); $pdf->addPage('Legal'); $pdf->setFillColor(new Rgb(128, 200, 50)); $pdf->setStrokeColor(new Rgb(0, 255, 0)); $pdf->setStrokeWidth(8); $pdf->drawCircle(500, 500, 100); $pdf->addText(10, 300, 18, 'Hello World Again!!!', 'Courier'); $pdf->addUrl(10, 300, 380, 18, 'http://www.google.com/'); $pdf->addImage('../assets/images/logo-cmyk.jpg', 150, 400); $pdf->addLink(150, 400, 240, 100, 200, 300, 1, 1); $pdf->setPage(1); $pdf->setFillColor(new Rgb(12, 101, 215)); $pdf->setStrokeColor(new Rgb(0, 0, 128)); $pdf->setStrokeWidth(5); $pdf->drawRectangle(150, 650, 400, 100); $pdf->output(); } catch (\Exception $e) { echo $e->getMessage(); }