亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

php程序如何在pdf文檔上加上水印

發(fā)表日期:2020-08-12 09:12:00   作者來(lái)源:劉紅旺   瀏覽:5018   標(biāo)簽:    
項(xiàng)目需求:在后臺(tái)上傳的pdf上自動(dòng)加上水印,防止別人盜用,在一定程度上可以起到保護(hù)作用,以前沒(méi)有做過(guò)只有在圖片上加水印,分享一下百度的案例;
需要用到的插件
fpdf
fpdi
下面github地址可以在項(xiàng)目中下載這兩個(gè)文件
https://github.com/laiyuxiang/pdf_watermark/ 

水印插件

1.添加圖片水印
        vendor('fpdf.fpdf',"",".php");//引入文件
        vendor('fpdi.fpdi',"",".php");//引入文件
        $pdf = new \FPDI();
        $pageCount = $pdf->setSourceFile($file);//文件地址
        for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++)
        {
        $templateId = $pdf->importPage($pageNo);
        // 獲取導(dǎo)入頁(yè)面的大小      
  $size = $pdf->getTemplateSize($templateId);
        //創(chuàng)建頁(yè)面(橫向或縱向取決于導(dǎo)入的頁(yè)面大?。?br />         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->image($img, 75, 85, 50);\\img水印圖片,后面的是水印在pdf中坐標(biāo)
 
        }
        $pdf->Output($file_dir.$file_url);
 
二、加文字水印
      vendor('fpdf.fpdf',"",".php");
 vendor('fpdi.fpdi',"",".php");
    $pdf = new \FPDI();//初始
    //文件地址
    $pageCount = $pdf->setSourceFile($file);
    for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++)
    {
        // 導(dǎo)入pdf
        $templateId = $pdf->importPage($pageNo);
        // 獲取pdf的大小
        $size = $pdf->getTemplateSize($templateId);
    
        // 創(chuàng)建頁(yè)面(橫向或縱向取決于導(dǎo)入的頁(yè)面大?。?br />         if ($size['w'] > $size['h']) $pdf->AddPage('L', array($size['w'], $size['h']));
        else $pdf->AddPage('P', array($size['w'], $size['h']));
     $pdf->SetFont('Arial','B','12');//設(shè)置文字的字號(hào)字
     $pdf->SetXY(0, 0); // 文字所在位置這個(gè)x,y值,自己調(diào)
      $pdf->Write(7, '1111');//寫(xiě)入內(nèi)容大小
    }
     $pdf->Output('word.pdf');
這樣就可以,原圖效果如下:

水印1

導(dǎo)出圖片如下:
 

水印2

如圖達(dá)到了在圖片上加上圖片印章的效果:


 
下面是加上文字的效果:
 

水印3


 
感覺(jué)還是加圖片效果更好。而且中文會(huì)亂碼,這個(gè)問(wèn)題沒(méi)有去解決因?yàn)槲抑恍枰訄D片水印,猜想應(yīng)該是頁(yè)面編碼和 arial字體原因。
 

水印4



  $pdf->Write(7,'這是水印');//寫(xiě)入內(nèi)容大小
 header("Content-type: text/html; charset=utf-8");
定義了頁(yè)面編碼是utf-8 輸出的文字還是亂碼
 

水印5


 
  $pdf->SetFont('宋體','B','12');//設(shè)置文字的字號(hào)字
 
我嘗試將字體改成中文的最后發(fā)現(xiàn)不支持
 
暫時(shí)沒(méi)有找到解決方法。
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://m.oulysa.com/news/5818.html
免费无码国产在线观看久久久久久精品一级| 日本AV无码一区二区| 日本xxxx色视频在线观看| 亚洲国产精品成人综合片| 91中文字幕视频| 国产精品亚洲一区二区在线观看| 亚洲AV无码一区二区乱子伦AS| 中文字幕一区2区,在线日韩中文字幕| 久久国产经典亚洲中午字幕| 日韩精品亚洲国产一区蜜芽| 无敌神马影院手机版在线观看视频| 中文字幕AV无码不卡二区| 国产欧美日韩中文久久擁有海量影視資源| 国产猛男猛女超爽免费视频| 免费av中文高清乱码| 97久久精品人妻人人搡人人玩| 天天爽夜夜爽精品免费久久99热精品| 日本乱偷互换人妻中文字幕| 亚洲精品成a人在线观看夫| 精品无码亚洲一区二区三区| 美丽姑娘在线观看完整版中文| 日韩毛片无码永久免费看| 免费的打野战视频试看| 一级毛片在线视频| 欧美成aⅴ人高清免费| 国产成人精品久久一区二区三区| 蜜桃麻豆WWW久久国产精品| 欧美影院a∨天堂| 人妻激情另类乱人伦人妻| 99久久亚洲欧美精品1区| 日本免费一区二区三区看片| 日韩内射激情视频在线播放免费| 国产丰满老熟女重口对白| 国产成人免费无码av在线| 成品视频观看入口免费高清完整片| 午夜无码片在线观看影院y| 亚洲国产另类久久久精品极| 免费无码又爽又刺激高潮| 国内精品人妻无码久久久影院| 国产精品爽黄69天堂A| 国产日韩欧美一区二区在线高清|