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-10-29 21:28:44 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);