PDF's
Posted by: zitech (---.cable.ubr01.newy.blueyonder.co.uk)
Date: January 05, 2008 11:59PM

Hello

I appologise if this topic has already been answered.....

I have Wamp 1.7.3 ( yes I know it is not the latest :-)) and I would like to be able to produce PDF's from my PHP code.

The sample code I have found is as follows

<?php

try {
$p = new PDFlib();

/* open new PDF file; insert a file name to create the PDF on disk */
if ($p->begin_document("", ""winking smiley == 0) {
die("Error: " . $p->get_errmsg());
}

$p->set_info("Creator", "hello.php"winking smiley;
$p->set_info("Author", "Rainer Schaaf"winking smiley;
$p->set_info("Title", "Hello world (PHP)!"winking smiley;

$p->begin_page_ext(595, 842, ""winking smiley;

$font = $p->load_font("Helvetica-Bold", "winansi", ""winking smiley;

$p->setfont($font, 24.0);
$p->set_text_pos(50, 700);
$p->show("Hello world!"winking smiley;
$p->continue_text("(says PHP)"winking smiley;
$p->end_page_ext(""winking smiley;

$p->end_document(""winking smiley;

$buf = $p->get_buffer();
$len = strlen($buf);

header("Content-type: application/pdf"winking smiley;
header("Content-Length: $len"winking smiley;
header("Content-Disposition: inline; filename=hello.pdf"winking smiley;
print $buf;
}
catch (PDFlibException $e) {
die("PDFlib exception occurred in hello sample:\n" .
"[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " .
$e->get_errmsg() . "\n"winking smiley;
}
catch (Exception $e) {
die($e);
}
$p = 0;
?>

When I put this code in to the www root folder and open it in a browser I get the error

Fatal error: Class 'PDFlib' not found in C:\wamp\www\pdfphp.php on line 4

Am I right in assuming that I need the PDFlib installed?

I have found this file pdflib-2.1.4.tgz which would seem to be what I am looking for BUT how do I install it on to a WAMP system running Windows XP please?

Your asistance either as an explaination or a URL would be greatfully received.

Derek Blakey
Newcastle upon Tyne
England

Options: ReplyQuote
Re: PDF's
Posted by: toivo (203.19.130.---)
Date: January 06, 2008 01:26AM

Hi,

You need enable the php_pdf extension: click the WAMP icon in the System Tray, select PHP Settings - PHP Extensions and click on php_pdf.

I have used FPDF with WAMP and that works well. You can download it from [fpdf.org]. It does not need any other libraries or extensions. All you need to do is to put the FPDF folder with fpdf.php, fpdf.css and the font subfolder somewhere with other include files.

Regards,

toivo
Sydney, Australia

Options: ReplyQuote
Re: PDF's
Posted by: zitech (---.cable.ubr01.newy.blueyonder.co.uk)
Date: January 06, 2008 10:25AM

Hi toivo

Thank you very much for that, it works a treat.

Off now to experiment!

Cheers

Derek Blakey

Options: ReplyQuote
Re: PDF's
Posted by: toivo (203.19.130.---)
Date: January 06, 2008 11:17AM

Hi Derek,

I am glad it works. You will be surprised how much easier it is to create professional looking documents by writing PDF than with XHTML and CSS :-)

Cheers,

toivo
Sydney, Australia

Options: ReplyQuote


Sorry, only registered users may post in this forum.