Пример #1
0
PDF_set_parameter($p, "SearchPath", $searchpath);
/* This line is required to avoid problems on Japanese systems */
PDF_set_parameter($p, "hypertextencoding", "winansi");
PDF_set_info($p, "Creator", "chartab.php");
PDF_set_info($p, "Author", "Thomas Merz");
PDF_set_info($p, "Title", "Character table (PHP)");
/* loop over all encodings */
for ($page = 0; $page < count($encodings); $page++) {
    PDF_begin_page($p, 595, 842);
    /* start a new page */
    /* print the heading and generate the bookmark */
    $font = PDF_load_font($p, "Helvetica", "winansi", "");
    PDF_setfont($p, $font, FONTSIZE);
    $buf = sprintf("%s (%s) %sembedded", $fontname, $encodings[$page], $embed ? "" : "not ");
    PDF_show_xy($p, $buf, LEFT - XINCR, TOP + 3 * YINCR);
    PDF_add_bookmark($p, $buf, 0, 0);
    /* print the row and column captions */
    PDF_setfont($p, $font, 2 * FONTSIZE / 3);
    for ($row = 0; $row < 16; $row++) {
        $buf = sprintf("x%X", $row);
        PDF_show_xy($p, $buf, LEFT + $row * XINCR, TOP + YINCR);
        $buf = sprintf("%Xx", $row);
        PDF_show_xy($p, $buf, LEFT - XINCR, TOP - $row * YINCR);
    }
    /* print the character table */
    $font = PDF_load_font($p, $fontname, $encodings[$page], $embed ? "embedding" : "");
    PDF_setfont($p, $font, FONTSIZE);
    $y = TOP;
    $x = LEFT;
    for ($row = 0; $row < 16; $row++) {
        for ($col = 0; $col < 16; $col++) {
Пример #2
0
<?php

$p = PDF_new();
PDF_open_file($p);
PDF_begin_page($p, 595, 842);
$im = pdf_open_png($p, "fr-flag.png");
pdf_add_thumbnail($p, $im);
pdf_close_image($p, $im);
$top = PDF_add_bookmark($p, "Countries");
$font = PDF_findfont($p, "Helvetica-Bold", "host", 0);
PDF_setfont($p, $font, 20);
PDF_add_bookmark($p, "France", $top);
PDF_show_xy($p, "This is a page about France", 50, 800);
PDF_end_page($p);
PDF_begin_page($p, 595, 842);
$im = pdf_open_png($p, "dk-flag.png");
pdf_add_thumbnail($p, $im);
pdf_close_image($p, $im);
PDF_setfont($p, $font, 20);
PDF_add_bookmark($p, "Denmark", $top);
PDF_show_xy($p, "This is a page about Denmark", 50, 800);
PDF_end_page($p);
PDF_close($p);
$buf = PDF_get_buffer($p);
$len = strlen($buf);
Header("Content-type:application/pdf");
Header("Content-Length:{$len}");
Header("Content-Disposition:inline; filename=gra2.pdf");
echo $buf;
PDF_delete($p);