本文主要是介绍小飞鱼通达二开 为通达OA公告文件柜增加上传自动水印功能(图文),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近小飞鱼接触的一个项目需求,需要在上传文件时自动加上水印功能。
经过小飞鱼的研究,可以在上传保存文件的过程中,使用fpdf的类库为上传文件判断为pdf时自动增加水印。为了增加水印的美观及不影响原来文件的阅读,水印采用png透明图片格式,文字颜色设置透明度50%,避免颜色过深太突出。调整图片及文字大小避免水印过大或过小,图片准备好 放入程序目录备用。
require_once('/XIAOFEIYU/WaterMark/pdf_watermark-master/fpdf/fpdf.php');
require_once('/XIAOFEIYU/WaterMark/pdf_watermark-master/fpdi/fpdi.php');if(strpos($ATTACHMENT_NAME_array[$i],'.pdf') !== false ){ //pdf文件处理 增加水印$pdf = new FPDI();// get the page count$pageCount = $pdf->setSourceFile( $imgFullPath );// iterate through all pagesfor ($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( $waterImage2, 55, 85, 100);}$pdf->Output($imgFullPath);}
这篇关于小飞鱼通达二开 为通达OA公告文件柜增加上传自动水印功能(图文)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!