PDA

Просмотр полной версии : Проблема с генерацией pdf-документа в PHP



Bloody ST@R
21.01.2005, 15:24
Please help.

Мне необходимо генерировать pdf-документы (либо на лету, либо сохраненные в файл). Я для генерации документов использую библиотеку Module-free creation of Pdf documents
from within PHP (сами страницы с кодом конечно же на PHP), состоит она из двух классов class.ezpdf.php и class. pdf.php, плюс шрифты. При попытке написать простую строчку, Hello world.Я получаю: %PDF-1.3 %вгПУ 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20050121) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 241 >> stream xњuђ1OГ0 „чюЉлV г h“1(ЌФ )C і ї УФЋм„ЁїЊ?ЗЂKИP0УщЭыЮќдЕc‰;О 8зШ&1гQЊRbW.јїщсЧ“zя6ЏрАьі Vi'Є†r«HK‡ ј¤OEбu G&ѕwхґcЖѕЮ |ы ЛЇb“9VьE7I = Р8ЊV t FeЅїB#>іПЉZТИ„>ўюґШ7–ьФ“^b§4дY‹“rю/ Љ,GfЋГ‰tЏq°’@LЦхФ= ф®яй-›KгЩ ЁЌЅЁ…ђТ’sK¤Р4ў“5¤©¦6еРYу®$Й №е Qb…± endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000280 00000 n 0000000309 00000 n 0000000414 00000 n 0000000477 00000 n 0000000791 00000 n trailer << /Size 9 /Root 1 0 R /Info 5 0 R >> startxref 898 %%EOF

Пример, который это вызывает следующий:
include("class.ezpdf.php");

$pdf =& new Cezpdf();

$pdf->addJpegFromFile('logo.jpg',250,770,100);
$pdf->selectFont('./fonts/Helvetica');
$pdf->ezText('',12);
$pdf->addText(60,720,5,Hello world);
$pdf->ezStream();
Если кто знает другой метод генерации pdf-документов, буду благодарен.

Oscar
22.01.2005, 01:40
http://fpdf.org/

berkut
22.01.2005, 02:44
pdflib.com

Bloody ST@R
23.01.2005, 00:31
Я скачал PDFlib 5,0 и попытался его подключить, но apache, а точнее PHP ругается говорит:"неправильная точка входа" в файл php4ts.dll и не видит саму dll этой библиотеки. Я подозреваю, что данная библиотека не рассчитана на мою версию PHP(4.0.1). Или я неправильно делаю.

berkut
23.01.2005, 07:57
Я подозреваю, что данная библиотека не рассчитана на мою версию PHP(4.0.1)
правильно думаешь

Bloody ST@R
24.01.2005, 01:21
может у кого есть pdflib 4.0 под мой PHP:)

Bloody ST@R
24.01.2005, 01:26
может у кого есть pdflib 4.0 под мой PHP:)