52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 146

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 146

pdf_lineto($pdf, 330, 740);

pdf_stroke($pdf);

pdf_end_page($pdf);

pdf_close($pdf);

fclose($fp);

echo "<A href=getpdf.php>finished</A>";

?>

<?php

// Сценарий getpdf.php просто возвращает документ pdf

$fp = fopen("test.pdf", "r");

header("Content-type: application/pdf");

fpassthru($fp);

fclose($fp);

?>

Открытие документа

pdf_set_info

Заполнение поля информации документа.

Синтаксис:

void pdf_set_info(int pdf_document, string fieldname, string value)

Возможные поля fieldname:

Функция должна вызываться до создания страниц.

<?php

$fd = fopen("test.pdf", "w");

$pdfdoc = pdf_open($fd);

pdf_set_info($pdfdoc, "Author", "Имя автора");

pdf_set_info($pdfdoc, "Creator", "Название создателя");

pdf_set_info($pdfdoc, "Title", "Заголовок");

pdf_set_info($pdfdoc, "Subject", "Тема");

pdf_set_info($pdfdoc, "Kewwords", "Ключевые, слова");

pdf_set_info($pdfdoc, "CustomField", "Чтото еще");

pdf_begin_page($pdfdoc, 595, 842);

pdf_end_page($pdfdoc);

pdf_close($pdfdoc);

?>

Эта функция заменяет собой pdf_set_info_keyword(), pdf_set_info_title(), pdf_set_info_subject(), pdf_set_info_creator().

pdf_open

Открытие нового документа pdf.

Синтаксис:

int pdf_open(int file)

Функция делает файл, открытый функцией fopen(), документом pdf. Если не указывать дескриптор файла, он создается в памяти и затем может выводиться на стандартный поток вывода или отсылаться броузеру. Функция возвращает дескриптор документа, который следует указывать в последующих pdf-функциях.

pdf_close

Закрытие документа pdf.

Синтаксис:

void pdf_close(int pdf_document)

pdf_begin_page

Начало новой страницы.

Синтаксис:

void pdf_begin_page(int pdf_document, double width, double height)

Аргументы height и width задают высоту и ширину страницы. После внесения на страницу информации ее следует закрыть функцией pdf_end_page().

pdf_end_page

Завершение страницы.