小飞鱼通达二开 为通达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公共文件柜增加图片水印功能的二次开发(图文)

小飞鱼通达二开 为OA公共文件柜增加图片水印功能的二次开发(图文)

小飞鱼通达二开 小飞鱼OA开发案例集锦目录(持续更新)

小飞鱼通达二开 ERP发送通达OA消息接口开发(图文)

小飞鱼通达二开 ERP发送通达OA消息接口开发(图文)

小飞鱼通达二开 清空通达OA管理员admin密码