当前位置: 首页 > 工具软件 > PoDoFo > 使用案例 >

用podofo为pdf文档添加倾斜透明文字水印

徐绪
2023-12-01

用podofo为pdf文档添加倾斜透明文字水印

前言

在podofo中可以通过 PdfPainter::SetTransformationMatrix,PdfPainter::SetExtGState,PdfPainter::drawText三个方法组合,来实现倾斜透明文字水印。但这种方法是有局限性的。因为没有根据页面自身的转换矩阵做出调整。这可能会导致用同样的代码给不同的pdf添加水印,会出现水印文字颠倒的问题。

要解决这个问题,我们首先要获取页面的转换矩阵。获取的方法可以参看《Podofo获取页面方向(转换矩阵)设置》。

那获取了转换矩阵,又该如何设置自己的转换矩阵呢。

本文将就以上问题进行说明。

一、预备知识

什么是转换矩阵,请先参看PDF坐标系统PDF格式分析(五十六)Coordinate Systems 坐标系

二、PdfPainter::SetTransformationMatrix的详细解释

官方文档给的说明:

 /** Set the transformation matrix for the current coordinate system
     *  See the operator 'cm' in PDF.
     *
     *  The six parameters are a standard 3x3 transfor
 类似资料: