spire.pdf组件不仅支持给pdf文档的所有页面或指定页面添加背景颜色和背景图片,同时还支持给背景设置透明度以及指定背景区域。本文将介绍如何使用spire.pdf给现有pdf文档添加背景颜色和背景图片。
添加背景颜色
c#
//加载pdf文档
pdfdocument pdf = new pdfdocument();
pdf.loadfromfile("示例文档.pdf");
//遍历文档所有页面
foreach (pdfpagebase page in pdf.pages)
{
//设置页面背景颜色
page.backgroundcolor = color.lightskyblue;
}
//保存文档
pdf.savetofile("背景色.pdf");
vb.net
'加载pdf文档
dim pdf as new pdfdocument()
pdf.loadfromfile("示例文档.pdf")
'遍历文档所有页面
for each page as pdfpagebase in pdf.pages
'设置页面背景颜色
page.backgroundcolor = color.lightskyblue
next
'保存文档
pdf.savetofile("背景色.pdf")
添加背景图片
c#
//加载pdf文档
pdfdocument pdf = new pdfdocument();
pdf.loadfromfile("示例文档.pdf");
//遍历文档所有页面
foreach (pdfpagebase page in pdf.pages)
{
//设置页面背景图片
page.backgroundimage = image.fromfile("a.jpg");
//设置背景区域
//page.backgroundregion = new rectanglef(200, 200, 200, 200);
//设置背景透明度
//page.backgroudopacity = 50;
}
//保存文档
pdf.savetofile("背景图.pdf");
vb.net
'加载pdf文档
dim pdf as new pdfdocument()
pdf.loadfromfile("示例文档.pdf")
'遍历文档所有页面
for each page as pdfpagebase in pdf.pages
'设置页面背景图片
'设置背景区域
'page.backgroundregion = new rectanglef(200, 200, 200, 200);
'设置背景透明度
'page.backgroudopacity = 50;
page.backgroundimage = image.fromfile("a.jpg")
next
'保存文档
pdf.savetofile("背景图.pdf")