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文件的方法

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

  1. iTextSharp 设置PDF所有页面背景图功能

    原文地址http://www.soaspx.com/dotnet/asp.net/tech/tech_20120828_9539.html,感谢,如果此内容是摘自其他博客地址,请告诉我,多谢.红色的注 ...

  2. 设置PDF的页面的尺寸

    综述 设置PDF的页面的尺寸 方法 设置 点击Properties 设置 最后点击 打印 即可. 保存到你需要的位置.

  3. css设置背景图片随滚动缓慢滚动_h5页面背景图很长要有滚动条滑动效果的实现...

    最近做项目过程中,老大提了个很奇葩的要求 背景图铺满页面,他要求有滚动条可以滑动,他给我讲的思路是用js 获取背景图片的高,在获取当前窗口的高,两者比较,当窗口的高小于背景图片的高,把窗口的高设置成背 ...

  4. 微信小程序中这么简单的设置页面背景图及字体颜色的方法,你还不会?

    在微信小程序中,我们不免的要设置背景图片和字体颜色. 那怎么样才能做到简单的设置背景图片和字体颜色呢? 话不多说,直接开讲 首先先说怎么设置页面背景图片: 这是博主准备的照片. 下面是在wxml中的代 ...

  5. php判断pdf页码,PHP_PHP简单读取PDF页数的实现方法,本文实例讲述了PHP简单读取PDF - phpStudy...

    PHP简单读取PDF页数的实现方法 本文实例讲述了PHP简单读取PDF页数的实现方法.分享给大家供大家参考,具体如下: 还是老外比较厚道, 在老外的网站找到了这样一个方法, 我写成了一个函数, 再将函 ...

  6. 【QQ界面展示-设置消息正文的背景图 Objective-C语言】

    一.咱们上午说到哪儿了,还记得吗, 1.咱们上午是不是说到这儿了,可以显示正文.可以显示文字.并且,设置好背景图片了, 现在的问题就是,正文里面的文字,是不是超出这个图片了, 正文里面的文字,超出背景 ...

  7. 设置磨砂效果的背景图

    这个是做东西的时候从同学那里拷来的类,还不错,自己记录一下.我在用的时候只试过整个布局文件的背景图,其他情况暂未尝试,所以大家可以尝试使用. 这里我就直接把这个工具类贴出来. 先贴调用的代码吧. // ...

  8. 微信小程序设置 本地图片为背景图

    微信小程序 通过wxss进行设置 背景图报错 经查询,发现微信小程序中,将网络图片或base64图片设置为背景图片可正常显示,将本地图片设置为背景图片则不能显示,解决方法有三种,个人采用的是第三种方法 ...

  9. 动态设置css样式,背景图,class

    1.动态设置class 设置index的值,动态切换class <div  :class="{'active': index > 3}"> </div> ...

最新文章

  1. 抓包工具tcpdump及分析工具wireshark
  2. Xamarin XAML语言教程控件模板的模板绑定
  3. wordpress-4.7.2-zh_CN页面加载慢
  4. 【图像算法】图像特征:GLCM灰度共生矩阵纹理特征
  5. python 中的序列
  6. 前端学习(3269):js中this在类中的表现
  7. undefined reference to `std::ios_base::Init::Init() 解决
  8. (转)Mime类型与文件后缀对照表及探测文件MIME的方法
  9. CentOS6.8下MySQL数据库忘记root密码解决方法
  10. 使用与不使用@RequestBody注解的区别
  11. php mysql sql model_PHP数据库模型
  12. Python 每日一记31相关性矩阵建立
  13. selenium配置Edge 全屏 更改ua 等
  14. matlab凑数求和,凑数求和算法 C语言问题 C语言求和算法
  15. 解决配置静态IP还是会出现动态IP地址的问题
  16. 最新发布!2018年区块链数字货币项目最赚钱方法排行榜
  17. 百度地图之地图显示和定位,获取定位的经纬度
  18. 微服务 分布式配置中心Apollo详解
  19. CTF-日常密码泄露分析溯源
  20. PCIE高性能RAID固态存储卡

热门文章

  1. 张新、黎民、王亮三位老师分别来自湖南、广西、甘肃,分别教语文、数学和英语。已知:(1)张新不是湖南人,黎明不是广西人;(2)湖南的老师不教英语;(3)广西的老师教语文;(4)黎民不教数学。由此可知,王
  2. Ubuntu安装pygame的过程记录与分享(包括python的卸载,openssl的安装,python3.7的安装,pygame的安装)
  3. 2018第九届蓝桥杯C语言第九题 全球变暖
  4. Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现
  5. C/C++之数据类型
  6. 单机版五子棋java功能_java实现单机版和网络对战版五子棋程序
  7. 启明云端技术社区之星--张广星
  8. android okio使用方法,Android 开源框架 Okio 原理剖析
  9. python gpiozero,树莓派远程GPIO调试(Python + pigpio版)
  10. c++ scanf输入字符串_在C语言中,你真的搞清楚字符串了吗?