Author: Nick Sagona, III (dev@nolainteractive.com)
Inheritance: extends Pop\Pdf\AbstractPdf
Exemplo n.º 1
0
<?php

require_once '../../bootstrap.php';
use Pop\Color\Space\Rgb;
use Pop\Pdf\Pdf;
try {
    $pdf = new Pdf('../tmp/doc.pdf');
    $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');
Exemplo n.º 2
0
<?php

require_once '../../bootstrap.php';
use Pop\Color\Space\Rgb;
use Pop\Pdf\Pdf;
try {
    $pdf = new Pdf('new_test.pdf');
    $pdf->import('../assets/pdfs/hospital.pdf');
    $pdf->setFillColor(new Rgb(128, 200, 50));
    $pdf->setStrokeColor(new Rgb(0, 255, 0));
    $pdf->setStrokeWidth(8);
    $pdf->drawCircle(500, 500, 100);
    $pdf->setFillColor(new Rgb(215, 101, 12));
    $pdf->setStrokeColor(new Rgb(0, 0, 0));
    $pdf->setStrokeWidth(2, 5, 5);
    $pdf->drawRectangle(50, 150, 175, 50);
    $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));
Exemplo n.º 3
0
<?php

require_once '../../bootstrap.php';
use Pop\Color\Space\Rgb;
use Pop\Pdf\Pdf;
try {
    $pdf = new Pdf('doc.pdf');
    $pdf->addPage('Letter');
    $pdf->openLayer();
    $pdf->setFillColor(new Rgb(255, 10, 25))->drawArc(300, 300, 120, 340, 200, 100)->setFillColor(new Rgb(25, 10, 255))->drawArc(310, 290, 35, 92, 200, 100)->setFillColor(new Rgb(25, 255, 10))->drawArc(310, 295, 5, 25, 200, 100);
    $pdf->closeLayer();
    $pdf->setFillColor(new Rgb(0, 0, 0));
    $pdf->addFont('Arial');
    $pdf->addText(200, 15, 18, 'Hello World!', 'Arial');
    $pdf->setFillColor(new Rgb(0, 128, 255));
    $pdf->drawRectangle(300, 600, 100, 50);
    $pdf->addText(50, 300, 36, 'Hello World 2!', 'Arial');
    $pdf->setFillColor(new Rgb(0, 128, 100));
    $pdf->drawRectangle(300, 375, 250, 75);
    $pdf->output();
} catch (\Exception $e) {
    echo $e->getMessage();
}
Exemplo n.º 4
0
<?php

require_once '../../bootstrap.php';
use Pop\Pdf\Pdf;
try {
    $pdf = new Pdf('../tmp/doc.pdf');
    $pdf->addPage('Letter');
    $pdf->addImage('../assets/images/test.jpg', 20, 590, 240);
    $pdf->output();
} catch (\Exception $e) {
    echo $e->getMessage();
}
Exemplo n.º 5
0
<?php

require_once '../../bootstrap.php';
use Pop\Pdf\Pdf;
try {
    $pdf = new Pdf('doc.pdf');
    $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->addFont('../assets/fonts/times.ttf');
    $pdf->addFont('../assets/fonts/carltonn.ttf');
    $pdf->addText(50, 620, 18, 'Thanks for trying the Pop PHP Framework!');
    $pdf->output();
} catch (\Exception $e) {
    echo $e->getMessage();
}