国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#使用iTextSharp設置PDF所有頁面背景圖功能實例

2019-10-29 21:40:10
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C#使用iTextSharp設置PDF所有頁面背景圖功能,實例分析了C#使用iTextSharp設置PDF頁面背景圖的實現方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#使用iTextSharp設置PDF所有頁面背景圖功能的方法。分享給大家供大家參考。具體如下:

在生成PDF 的時候,雖然可以在頁面中設置背景圖。

但有些內容過長夸頁面的時候,就很難設置背景圖,變成了空白背景的頁面!

以下是重新生成每一頁 PDF 背景圖功能代碼!

 

 
  1. public void SetPdfBackground(string pdfFilePath)  
  2. //重新生成的 PDF 的路徑 
  3. string destFile = HttpContext.Current.Server.MapPath("sample.pdf"); 
  4. //create new pdf document 
  5. FileStream stream = new FileStream(destFile, FileMode.Create, FileAccess.ReadWrite); 
  6. PdfReader reader = new PdfReader(pdfFilePath); 
  7. //read pdf stream  
  8. PdfStamper stamper = new PdfStamper(reader, stream); 
  9. string imagePage = HttpContext.Current.Server.MapPath("../images/2012/bg2.png"); 
  10. System.Drawing.Image image = System.Drawing.Image.FromFile(imagePage); 
  11. var img = Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Png); 
  12. img.SetAbsolutePosition(0, 0); 
  13. int totalPage = reader.NumberOfPages; 
  14. for (int current = 1; current <= totalPage; current++) 
  15. var canvas = stamper.GetUnderContent(current); 
  16. var page = stamper.GetImportedPage(reader, current); 
  17. canvas.AddImage(img); 
  18. stamper.Close(); 
  19. reader.Close(); 

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 应城市| 枝江市| 天峻县| 天津市| 鸡泽县| 赫章县| 河东区| 汶上县| 青铜峡市| 淮南市| 广汉市| 阿拉尔市| 邮箱| 新丰县| 黄石市| 东港市| 怀仁县| 伊通| 台江县| 大田县| 青铜峡市| 碌曲县| 普宁市| 积石山| 邯郸市| 东山县| 海丰县| 桐梓县| 阿克苏市| 伊春市| 濉溪县| 卓资县| 临西县| 钦州市| 穆棱市| 资兴市| 措美县| 思茅市| 谢通门县| 千阳县| 涪陵区|