【教程】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");

 

效果圖以下:spa

add-background-color-and-image-to-pdf-2.png

 

添加背景圖片對象

//加載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");

 

效果圖以下:blog

add-background-color-and-image-to-pdf-1.png

 

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");

 

效果圖以下:圖片

add-a-tiled-background-image-to-pdf.png

 

若是你有任何問題或意見,可在下方評論區留言,點擊資源列表查看更多教程資源~ci

相關文章
相關標籤/搜索