i use htmldoc, which converts html to pdf, saves trying to render lines
and borders in a pdflib how painful.

On Sat, 2003-12-20 at 10:20, Chris wrote:
> Hi Reicardo,
> This can't be done by using the pdf_* functions in php without reading the
> whole source file, parsing the HTML and then working the $x and $y for each
> line.
> 
> There are some alternatives. If you don't really care to much about
> formatting you could try this:
> 
> $pdf = pdf_new();
> 
> pdf_open_file($pdf);
> pdf_begin_page($pdf, 595, 842);
> $font = pdf_findfont($pdf, "Times-Roman", "winansi", 0);
> if ($font) {
>    pdf_setfont($pdf, $font, 10);
> }else{
>  die("Font Error");
> }
> pdf_set_value($pdf, "textrendering", 1);
> PDF_show_wraped($pdf,strip_tags(implode("",file($filename))), 50,750,500);
> 
> pdf_end_page($pdf);
> pdf_close($pdf);   
> 
> $data = pdf_get_buffer($pdf);
> 
> header("Content-type: application/pdf");
> header("Content-disposition: inline; filename=test.pdf");
> header("Content-length: " . strlen($data));
> echo $data;
> 
> 
> 
> function PDF_show_wraped(&$pdf, $text, $left, $top, $width){
>         $fontsize = pdf_get_value($pdf,'leading');
>         $length = pdf_stringwidth($pdf,$text);
>         $textHeight = ceil($length/$width)*$fontsize;
>         $h_align='left';
>         while(pdf_show_boxed($pdf,$text,
> $left,$top,$width,$textHeight,$h_align,'blind') > 1){
>                 $textHeight += $fontsize;
>         }
>         $top-=$textHeight;
>         pdf_show_boxed($pdf,$text,$left,$top,$width,$textHeight,$h_align);
>         return $top-$textHeight;
> }
> 
> Of course you would need to do something about page wrapping but that should
> be quite easy.
> 
> 
> Also you could exec() an external programme like txt2pdf
> (<http://www.codecuts.com/mainpage.asp?WebPageID=156>). I have seen a
> html2pdf as well but can't remember where right now.
> 
> 
> 
> Chris 
> 
> > -----Original Message-----
> > From: E. Ricardo Santos [mailto:[EMAIL PROTECTED] 
> > Sent: 20 December 2003 02:22
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] html or php to pdf whith pdflib?
> > 
> > Hello, somebody knows like turning a file HTML or php to pdf 
> > by means of pdflib but without having to write  line  to  line?
> > 
> > 
> > 
> > that is, a file already existing php or HTML, can be turned 
> > with pdflib?
> > 
> > 
> > 
> > This  I ask it because to where it studies pdflib, exit pdf 
> > is due to write line  by  line  and coordinate by coordinate. 
> > A pdf  already  created can also be mattered and to combine 
> > it with the new exit. But what  I did not find  he is all 
> > this is the particularitity that I raise.
> > 
> > 
> > 
> > I hope  has explained to me correctly
> > 
> > --
> > PHP General Mailing List (http://www.php.net/) To 
> > unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> > 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to