Example 932. Create and use
two patterns
<?php
// create new document
$pdf = pdf_new();
pdf_open_file($pdf);
// create first pattern
$pattern1 = pdf_begin_pattern($pdf, 20, 20, 10, 10, 2);
pdf_circle($pdf, 10,10,10);
pdf_stroke($pdf);
pdf_end_pattern($pdf);
// create second pattern
$pattern2 = pdf_begin_pattern($pdf, 20, 20, 10, 10, 2);
pdf_rect($pdf, 0, 0, 15, 15);
pdf_stroke($pdf);
pdf_end_pattern($pdf);
pdf_begin_page($pdf, 500, 700);
// set fill to first pattern
pdf_setcolor($pdf, "fill", "pattern", $pattern1, 0.0, 0.0, 0.0);
pdf_rect($pdf, 30, 640, 180, 30);
pdf_fill($pdf);
// set fill to second pattern
pdf_setcolor($pdf, "fill", "pattern", $pattern2, 0.0, 0.0, 0.0);
pdf_rect($pdf, 30, 500, 350, 100);
pdf_fill($pdf);
pdf_end_page($pdf);
pdf_close($pdf);
// output document
$data = pdf_get_buffer($pdf);
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=test.pdf");
header("Content-length: " . strlen($data));
echo $data;
?>