• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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;