翻譯|使用教程|編輯:李顯亮|2019-06-05 09:59:39.163|閱讀 1188 次
概述:Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導入等等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.PDF是一個專業(yè)的PDF組件,能夠獨立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導入等等。
Spire.PDF組件不僅支持給PDF文檔的所有頁面或指定頁面添加背景顏色和背景圖片,同時還支持給背景設置透明度以及指定背景區(qū)域。下面我們將介紹如何使用Spire.PDF給現(xiàn)有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");
//設置背景區(qū)域
//page.BackgroundRegion = new RectangleF(200, 200, 200, 200);
//設置背景透明度
//page.BackgroudOpacity = 50;
}
//保存文檔
pdf.SaveToFile("背景圖.pdf");效果圖如下:

背景圖可以讓PDF文檔更好看,或者作為PDF的水印使用。背景圖可以是一張大圖,也可以是一張小圖平鋪組成的圖像。接下來您將學習如何在PDF中平鋪圖像,并為PDF創(chuàng)建一個平鋪的背景。
//創(chuàng)建PdfDocument對象
PdfDocument pdf = new PdfDocument();
//加載文檔
pdf.LoadFromFile(@"F:\Documents\PDF\系統(tǒng)測試.pdf");
//加載圖片
PdfImage image = PdfImage.FromFile("logo.png");
//遍歷文檔每一頁
foreach (PdfPageBase page in pdf.Pages)
{
//創(chuàng)建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");效果圖如下:

如果你有任何問題或意見,可在下方評論區(qū)留言,點擊資源列表查看更多教程資源~
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn