robgridley / pdflib
使PDFlib变得可用。
dev-master
2024-09-17 20:26 UTC
Requires
- php: >=7.1.0
- ext-pdflib: *
Requires (Dev)
- phpspec/phpspec: ^7.0
This package is auto-updated.
Last update: 2024-09-17 20:26:33 UTC
README
我在自己的项目中使用了这个PDFlib包装器。功能不完整,提供现状。更新不规则,可能会破坏API。很棒的推销,对吧?
示例
此示例创建一个新的PDF,放置一个现有PDF的页面,使用PDFlib PPS填充文本块,并绘制一个红色圆圈。
use Pdf\Color\CmykColor; use Pdf\Drawing; use Pdf\PdfBuilder; $pdf = new PdfBuilder; $document = $pdf->import(file_get_contents('test.pdf')); $page = $document->page(1, ['cloneBoxes']); $pdf->addPage(); $pdf->placePage($page, 0, 0, ['cloneBoxes']); $page->block('address')->fill('123 Fake St., Toronto, ON M1A 1A1'); $pdf->draw(function (Drawing $drawing) { $drawing->stroke(new CmykColor(0, 100, 100, 0), 0.25)->circle(100, 100, 50)->paintStroke(); }); echo $pdf->render();