小飞鱼通达二开 为通达OA公告文件柜增加上传自动水印功能(图文)
Posted 小飞鱼通达二开
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小飞鱼通达二开 为通达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 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( $waterImage2, 55, 85, 100);
}
$pdf->Output($imgFullPath);
}
以上是关于小飞鱼通达二开 为通达OA公告文件柜增加上传自动水印功能(图文)的主要内容,如果未能解决你的问题,请参考以下文章
小飞鱼通达二开 为OA公共文件柜增加图片水印功能的二次开发(图文)