robgridley/pdflib

使PDFlib变得可用。

dev-master 2024-09-17 20:26 UTC

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();