PHP/PDF/Pdf Lib — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 13:37, 26 мая 2010
A Skeleton PDF Document Using PDFLib
<source lang="html4strict">
<?php
define("PAGE_WIDTH", 612); define("PAGE_HEIGHT", 792); $pdf = pdf_new(); pdf_begin_document($pdf, "", ""); pdf_begin_page($pdf, PAGE_WIDTH, PAGE_HEIGHT); /* Code to display content in the page here */ pdf_end_page($pdf); pdf_end_document($pdf, ""); $data = pdf_get_buffer($pdf); header("Content-type: application/pdf"); header("Content-disposition: inline; filename=example1.pdf"); header("Content-length: " . strlen($data)); echo $data;
?>
</source>
Defining Patterns in PDFLib
<source lang="html4strict">
<?php
define("PAGE_WIDTH", 612); define("PAGE_HEIGHT", 792); $pdf = pdf_new(); pdf_begin_document($pdf, "", ""); $pattern = pdf_begin_pattern($pdf, 21, 21, 22, 22, 1); pdf_setcolor($pdf, "stroke", "rgb", 0.0, 0.0, 1.0, 0); pdf_circle($pdf, 11, 11, 10); pdf_stroke($pdf); pdf_end_pattern($pdf); pdf_begin_page($pdf, PAGE_WIDTH, PAGE_HEIGHT); pdf_setcolor($pdf, "fill", "pattern", $pattern, 0, 0, 0); pdf_circle($pdf, PAGE_WIDTH/2, PAGE_HEIGHT/2, 150); pdf_fill_stroke($pdf); pdf_end_page($pdf); pdf_end_document($pdf, ""); $data = pdf_get_buffer($pdf); header("Content-type: application/pdf"); header("Content-disposition: inline; filename=mypdf.pdf"); header("Content-length: " . strlen($data)); echo $data;
?>
</source>
"Hello, World!" Using PDFLib
<source lang="html4strict">
<?php
define("PAGE_WIDTH", 612); define("PAGE_HEIGHT", 792); $pdf = pdf_new(); pdf_begin_document($pdf, "", ""); pdf_begin_page($pdf, PAGE_WIDTH, PAGE_HEIGHT); $font = pdf_findfont($pdf, "Helvetica", "auto", false); pdf_setfont($pdf, $font, 30); pdf_show_xy($pdf, "PHP Unleashed", 10, PAGE_HEIGHT-40); pdf_setfont($pdf, $font, 12); pdf_show_xy($pdf, "Hello, World!", 10,PAGE_HEIGHT-55); pdf_end_page($pdf); pdf_end_document($pdf, ""); $data = pdf_get_buffer($pdf); header("Content-type: application/pdf"); header("Content-disposition: inline; filename=mypdf.pdf"); header("Content-length: " . strlen($data)); echo $data;
?>
</source>