1. 首页
  2. Foxit PDF SDK(Web版)
  3. 如何添加水印信息

如何添加水印信息

Foxit PDF SDK for WEB 目前支持两种水印,一种是文档渲染水印,一种是页面水印。

文档渲染水印

所谓渲染水印,就是只在渲染的时候会加上,保存下来的文档是没有水印的,适用于阅读时的控制。

示例代码:

pdfui.getEventEmitter().then(eventEmitter => eventEmitter.on(UIExtension.UIEvents.openFileSuccess, () =>{
 pdfui.getPDFDocRender().then((docRender)=>{
 docRender.setWatermarkConfig(
 { type:"text", content:"this is a watermark" }
 )
 pdfui.redraw(true);
})}));

页面水印

页面水印,就是给某个页面加上水印,下载时也会有添加的水印信息,可用于文档传播的控制。

示例代码:

var watermarkData = {
 type:"text",
 text:"This is a watermark",
 watermarkSettings:{
 position:"TopLeft",
 offsetX:0,
 offsetY:0,
 scaleX:1,
 scaleY:1,
 rotation:45,
 opacity:100
 },
 watermarkTextProperties:{
 font:2,
 fontSize:20,
 color:0x000000,
 fontStyle:"normal",
 lineSpace:10,
 alignment:"center"
 }
};
pdfui.getCurrentPDFDoc().then(function(doc) {
 doc.getPageByIndex(0).then(function(page) { 
 page.addWatermark(watermarkData); 
 });
});
更新于 2020年4月14日

这篇文章有用吗?

相关文章