setasign-cn / fpdi-cn
fpdi-cn 是在setasign/fpdf和 mpdf/mpdf基础上完善的水印
v0.0.1
2022-06-08 05:02 UTC
Requires
- php: ^5.6 || ^7.0 || ^8.0
- ext-gd: *
- ext-mbstring: *
- ext-zlib: *
- mpdf/mpdf: ^8.1
- myclabs/deep-copy: ^1.7
- paragonie/random_compat: ^1.4|^2.0|^9.99.99
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
- psr/log: ^1.0 || ^2.0
- setasign/fpdi: 2.1
- setasign/fpdi-fpdf: ^2.0
Requires (Dev)
- phpunit/phpunit: ~5.7
- setasign/fpdf: ~1.8
- setasign/tfpdf: 1.31
- squizlabs/php_codesniffer: ^3.5
- tecnickcom/tcpdf: ~6.2
Suggests
- setasign/fpdf: fpdi-cn 是在setasign/fpdf和 mpdf/mpdf基础上完善的水印
Conflicts
- setasign/tfpdf: <1.31
This package is not auto-updated.
Last update: 2025-03-19 18:38:28 UTC
README
目录
使用方法
composer require setasign-cn/fpdi-cn
$pdf = new \setasignCn\Fpdi\PdfWatermark();
// type 是1 是 $text 水印文字 0.6 是水印的透明度(0-1)
// $pdf->SetWatermarkText($text,0.6);
// type 2 事 图片水印地址
$pdf->setImage('./sy1.png');
// addWatermark 参数说明
// type 1是文字 2 是图片水印
// $path pdf 路径
// $path_new 加水印之后的地址
$pdf->addWatermark($type,$path,$path_new);
新增 word模版加数据
使用案例在=> src/test/samples
// New class,load template
$TemplateProcessor = new WordProcessor();
$template = 'temple.docx';
$TemplateProcessor->load($template);
// Set Value
$TemplateProcessor->setValue('value', 'r-value');
// Clone
$TemplateProcessor->clones('people', 3);
$TemplateProcessor->setValue('name#0', 'colin0');
$TemplateProcessor->setValue('name#2', 'colin2');
$TemplateProcessor->setValue('sex#1', 'woman');
$TemplateProcessor->setValue('age#0', '280');
$TemplateProcessor->setValue('age#1', '281');
$TemplateProcessor->setValue('age#2', '282');
// set value for image
$TemplateProcessor->setImageValue('image', dirname(__FILE__).'/logo.jpg');
// Delete a paragraph
$TemplateProcessor->deleteP('style');
// Save
$rtemplate = __DIR__.'/r-temple.docx';
$TemplateProcessor->saveAs($rtemplate);