• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • PDF_setlinewidth()

    (PHP 4, PECL pdflib >= 1.0.0)

    Set line width

    说明

    PDF_setlinewidth(resource $p,float $width): bool

    Sets the current line width.成功时返回TRUE,或者在失败时返回FALSE

    This will draw a simple rectangle...
    ...with a few extras.
    <?php
    //Create & Open PDF-Object
    $pdf = pdf_new();
    pdf_open_file($pdf);
    pdf_set_info($pdf, "Author","Bob Nijman");
    pdf_set_info($pdf, "Title","www.nijman.de");
    pdf_set_info($pdf, "Creator", "bob@nijman.de");
    pdf_set_info($pdf, "Subject", "pdf-stuff");
    pdf_begin_page($pdf, 200, 200);
    // just a simple rectangle
    pdf_setlinewidth($pdf, 5); //make the border of the rectangle a bit wider
    pdf_rotate($pdf, 5); //rotate the coordinate system (NOT THE RECTANGLE !!!!!)
    pdf_rect($pdf, 100, 100, 50, 50); //draw the rectangle
    pdf_stroke($pdf); //stroke the path with the current color(not yet :-)) and line width
    //note: the rect is not drawn untill we use pdf_stroke - try it out!!!
    //close it up
    pdf_end_page($pdf);
    pdf_close($pdf);
    $data = pdf_get_buffer($pdf);
    header('Content-type: application/pdf');
    header('Content-disposition: inline; filename=invoice.pdf');
    header('Content-length: ' . strlen($data));
    echo $data;
    ?>
    Thanx to:
    http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=11
    Great german (!!!) tutorial