Problem generating pdf from php
Posted: Tue Mar 13, 2007 10:10 am
hello
i am using wamp php/mysql server having php version 5.1.2. i have download the PDFlib extension from pdflib site and put the module libpdf_php.dll inside of my ext folder. i have also edited my php.ini file accordingly. But i cant generate pdf from my php script. everytime my browser stops responding generate the following error:
i cant run even a simpler script that i have found php.net. I have also tried several other alternates like dom pdf and the outcome was same. Every time the browser stops its operation and finally giving the error that the connection has timed out.
For your information, I printing the code i am trying to run below:
Any idea why is this happening?

i am using wamp php/mysql server having php version 5.1.2. i have download the PDFlib extension from pdflib site and put the module libpdf_php.dll inside of my ext folder. i have also edited my php.ini file accordingly. But i cant generate pdf from my php script. everytime my browser stops responding generate the following error:
Code: Select all
Problem loading page. The connection has timed out!For your information, I printing the code i am trying to run below:
Code: Select all
<?php
try {
$p = new PDFlib();
/* open new PDF file; insert a file name to create the PDF on disk */
if ($p->begin_document("", "") == 0) {
die("Error: " . $p->get_errmsg());
}
$p->set_info("Creator", "test2.php");
$p->set_info("Author", "Rainer Schaaf");
$p->set_info("Title", "Hello world (PHP)!");
$p->begin_page_ext(595, 842, "");
$font = $p->load_font("Helvetica-Bold", "winansi", "");
$p->setfont($font, 24.0);
$p->set_text_pos(50, 700);
$p->show("Hello world!");
$p->continue_text("(says PHP)");
$p->end_page_ext("");
$p->end_document("");
$buf = $p->get_buffer();
$len = strlen($buf);
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print $buf;
}
catch (PDFlibException $e) {
die("PDFlib exception occurred in hello sample:\n" .
"[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " .
$e->get_errmsg() . "\n");
}
catch (Exception $e) {
die($e);
}
$p = 0;
?>