【教程】Spire.PDF教程:如何给PDF添加背景颜色和平铺背景图
生活随笔
收集整理的這篇文章主要介紹了
【教程】Spire.PDF教程:如何给PDF添加背景颜色和平铺背景图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數據更新、章節和段落優化、圖形/圖像描繪和插入、表格創建和處理、數據導入等等。
【下載Spire.PDF最新試用版】
C#給PDF文檔添加背景顏色和背景圖片
Spire.PDF組件不僅支持給PDF文檔的所有頁面或指定頁面添加背景顏色和背景圖片,同時還支持給背景設置透明度以及指定背景區域。下面我們將介紹如何使用Spire.PDF給現有PDF文檔添加背景顏色和背景圖片。
?
添加背景顏色
//加載PDF文檔 PdfDocument?pdf?=?new?PdfDocument(); pdf.LoadFromFile("示例文檔.pdf");//遍歷文檔所有頁面 foreach?(PdfPageBase?page?in?pdf.Pages) {//設置頁面背景顏色page.BackgroundColor?=?Color.LightSkyBlue; }//保存文檔 pdf.SaveToFile("背景色.pdf");?
效果圖如下:
?
添加背景圖片
//加載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");?
效果圖如下:
?
C#為PDF添加平鋪背景圖
背景圖可以讓PDF文檔更好看,或者作為PDF的水印使用。背景圖可以是一張大圖,也可以是一張小圖平鋪組成的圖像。接下來您將學習如何在PDF中平鋪圖像,并為PDF創建一個平鋪的背景。
//創建PdfDocument對象 PdfDocument?pdf?=?new?PdfDocument();//加載文檔 pdf.LoadFromFile(@"F:\Documents\PDF\系統測試.pdf");//加載圖片 PdfImage?image?=?PdfImage.FromFile("logo.png");//遍歷文檔每一頁 foreach?(PdfPageBase?page?in?pdf.Pages) {//創建PdfTilingBrush對象,指定大小PdfTilingBrush?brush?=?new?PdfTilingBrush(new?SizeF(page.Canvas.Size.Width?/?3,?page.Canvas.Size.Height?/?5));//設置畫刷透明度brush.Graphics.SetTransparency(0.2f);//在畫刷上繪制圖片brush.Graphics.DrawImage(image,new?PointF((brush.Size.Width-image.Width)/2,(brush.Size.Height-image.Height)/2));//使用畫刷填充頁面大小的矩形page.Canvas.DrawRectangle(brush,?new?RectangleF(new?PointF(0,?0),?page.Canvas.Size)); }//保存文檔 pdf.SaveToFile("output.pdf");?
效果圖如下:
?
如果你有任何問題或意見,可在下方評論區留言,點擊資源列表查看更多教程資源~
總結
以上是生活随笔為你收集整理的【教程】Spire.PDF教程:如何给PDF添加背景颜色和平铺背景图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最大熵,三硬币模型的R语言代码
- 下一篇: 实时竞价RTB广告平台_传漾科技_中国领