Page 294 - Open Soource Technologies 304.indd
P. 294

Web Technologies-I



                   Notes                       Hello world in PDF

                                 <?php
                                 $pdf = pdf_new( );
                                 pdf_open_file($pdf);
                                 pdf_set_info($pdf,’Creator’,’hello.php’);
                                 pdf_set_info;

                                 pdf_set_info($pdf,’Title’,’Hello world (PHP)’);
                                 pdf_begin_page($pdf,612,792);
                                 $font = pdf_findfont($pdf,’Helvetica-Bold’,’host’,0);
                                 pdf_setfont($pdf,$font,38.0);
                                 pdf_show_xy($pdf,’Hello world!’,50,700);
                                 pdf_end_page($pdf);
                                 pdf_set_parameter($pdf, “openaction”, “fitpage”);
                                 pdf_close($pdf); $buf = pdf_get_buffer($pdf);

                                 $len = strlen($buf); header(‘Content-Type: application/pdf’);
                                 header(“Content-Length: $len”);
                                 header(‘Content-Disposition: inline; filename=hello.pdf’);
                                 echo $buf; pdf_delete($pdf);
                                 ?>

                                               Follows the basic steps involved in creating a PDF document: creating a new
                                 document, setting some metadata for the document, creating a page, and writing text to the
                                 page. Figure 12.1 shows the output of Example.

                                                     Figure 12.1: Hello World in a PDF Document








                                                           Hello world!
























        288                               LOVELY PROFESSIONAL UNIVERSITY
   289   290   291   292   293   294   295   296   297   298   299