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文件的方法
總結
以上是生活随笔為你收集整理的itextsharp php,C#_C#使用iTextSharp设置PDF所有页面背景图功能实例,本文实例讲述了C#使用iTextSharp - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php ajax jquery 表单重复
- 下一篇: oracle10g 创建分区表,orac