itextsharp php,C#_C#使用iTextSharp设置PDF所有页面背景图功能实例,本文实例讲述了C#使用iTextSharp - phpStudy...

C#使用iTextSharp设置PDF所有页面背景图功能实例

本文实例讲述了C#使用iTextSharp设置PDF所有页面背景图功能的方法。分享给大家供大家参考。具体如下:

在生成PDF 的时候,虽然可以在页面中设置背景图。

但有些内容过长夸页面的时候,就很难设置背景图,变成了空白背景的页面!

以下是重新生成每一页 PDF 背景图功能代码!

public void SetPdfBackground(string pdfFilePath)

{

//重新生成的 PDF 的路径

string destFile = HttpContext.Current.Server.MapPath("sample.pdf");

//create new pdf document

FileStream stream = new FileStream(destFile, FileMode.Create, FileAccess.ReadWrite);

PdfReader reader = new PdfReader(pdfFilePath);

//read pdf stream

PdfStamper stamper = new PdfStamper(reader, stream);

string imagePage = HttpContext.Current.Server.MapPath("../images/2012/bg2.png");

System.Drawing.Image image = System.Drawing.Image.FromFile(imagePage);

var img = Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Png);

img.SetAbsolutePosition(0, 0);

int totalPage = reader.NumberOfPages;

for (int current = 1; current <= totalPage; current++)

{

var canvas = stamper.GetUnderContent(current);

var page = stamper.GetImportedPage(reader, current);

canvas.AddImage(img);

}

stamper.Close();

reader.Close();

}

希望本文所述对大家的C#程序设计有所帮助。相关阅读:

js随机生成26个大小写字母

Win10系统重启或蓝屏且提示错误代码VIDEO_TDR_FAILUR的故障原因及解决方法

Mysql5.7修改root密码教程

xp系统安装还原性软件导致重启如何解决?xp系统重启恢复原来状态的办法详解

javascript鼠标滑过显示二级菜单特效

C++运算符重载规则详解

Win8.1系统提示“以太网没有有效的ip配置”怎么办?

jQuery实现动画效果的简单实例

php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)

JavaEE Filter敏感词过滤的方法实例详解

详解Android中App的启动界面Splash的编写方法

全面解读PHP的人气开发框架Laravel

Win10 Redstone系统更新将全面支持ARM64处理器 或支持4GB或8GB内存

javascript文件中引用依赖的js文件的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值