PDF_setdash()
(PHP 4, PECL pdflib >= 1.0.0)
Set simple dash pattern
说明
PDF_setdash(resource $pdfdoc,float $b,float $w): bool
Sets the current dash pattern to$bblack and$wwhite units.成功时返回TRUE
,或者在失败时返回FALSE
。
Here is how I added a dashed line to my pdf. I couldn't find any info on this, so I decided to write what I learned from trial and error. On a page that is 612px wide and signified by $p, I drew a dashed line from left to right. $p = pdf_new(); pdf_begin_document($p,"",""); pdf_begin_page_ext($p,612,792,""); pdf_setdash($p,3,7); //3,7 can be any set of numbers pdf_save($p); //This saves what already there pdf_moveto($p,0,700); //move the pointer here pdf_lineto($p,612,700); //draw a line pdf_closepath_stroke($p); //show the line pdf_restore($p); //put it all back pdf_end_page_ext($p,""); pdf_end_document($p,""); $buf = pdf_get_buffer($p); $len = strlen($buf); header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=hello.pdf"); print $buf;