日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试]

發(fā)布時間:2025/3/12 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试] 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

php給pdf加上水印

環(huán)境

php5.5.12

fpdi-1.5.2

fpdf-1.7

原理

利用fpdi來加載已知pdf文件,用fpdf對pdf進行操作

注意事項

免費的fpdi只支持處理pdf1.4及以下版本,1.5以上就需要用到FPDI PDF-Parser插件

使用方法

fpdi-1.5.2

fpdf-1.7

1.文字水印 word.php

require_once('./fpdf/fpdf.php');

require_once('./fpdi/fpdi.php');

//word_watermark

$pdf = new FPDI();

// get the page count

$pageCount = $pdf->setSourceFile('more.pdf');

// iterate through all pages

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++)

{

// import a page

$templateId = $pdf->importPage($pageNo);

// get the size of the imported page

$size = $pdf->getTemplateSize($templateId);

// create a page (landscape or portrait depending on the imported page size)

if ($size['w'] > $size['h']) $pdf->AddPage('L', array($size['w'], $size['h']));

else $pdf->AddPage('P', array($size['w'], $size['h']));

// use the imported page

$pdf->useTemplate($templateId);

$pdf->SetFont('Arial','B','12');

// sign with current date

$pdf->SetXY(0, 0); // you should keep testing untill you find out correct x,y values

$pdf->Write(7, date('Y-m-d'));

}

$pdf->Output('word.pdf');

2.圖片水印 pic.php

require_once('./fpdf/fpdf.php');

require_once('./fpdi/fpdi.php');

//pic_watermark

$pdf = new FPDI();

// get the page count

$pageCount = $pdf->setSourceFile('more.pdf');

// iterate through all pages

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++)

{

// import a page

$templateId = $pdf->importPage($pageNo);

// get the size of the imported page

$size = $pdf->getTemplateSize($templateId);

// create a page (landscape or portrait depending on the imported page size)

if ($size['w'] > $size['h']) $pdf->AddPage('L', array($size['w'], $size['h']));

else $pdf->AddPage('P', array($size['w'], $size['h']));

// use the imported page

$pdf->useTemplate($templateId);

// Place the graphics

$pdf->image("test.png", 75, 85, 50);

}

$pdf->Output('pic.pdf');

3.項目地址

pdf_watermark

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。