• <menu id="w2i4a"></menu>
  • logo Spire.PDF教程-文檔操作
    文檔首頁>>Spire.PDF教程-文檔操作>>【教程】Spire.PDF教程:如何給PDF添加背景顏色和平鋪背景圖

    【教程】Spire.PDF教程:如何給PDF添加背景顏色和平鋪背景圖


    更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程


    下載Spire.PDF最新試用版


    Spire.PDF是一個(gè)專業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設(shè)置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導(dǎo)入等等。


    C#給PDF文檔添加背景顏色和背景圖片


    Spire.PDF組件不僅支持給PDF文檔的所有頁面或指定頁面添加背景顏色和背景圖片,同時(shí)還支持給背景設(shè)置透明度以及指定背景區(qū)域。下面我們將介紹如何使用Spire.PDF給現(xiàn)有PDF文檔添加背景顏色和背景圖片。


    添加背景顏色

    //加載PDF文檔
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("示例文檔.pdf");
    
    //遍歷文檔所有頁面
    foreach (PdfPageBase page in pdf.Pages)
    {
        //設(shè)置頁面背景顏色
        page.BackgroundColor = Color.LightSkyBlue;
    }
    
    //保存文檔
    pdf.SaveToFile("背景色.pdf");


    效果圖如下:

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


    添加背景圖片

    //加載PDF文檔
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("示例文檔.pdf");
    
    //遍歷文檔所有頁面
    foreach (PdfPageBase page in pdf.Pages)
    {
        //設(shè)置頁面背景圖片
        page.BackgroundImage = Image.FromFile("a.jpg");   
    
        //設(shè)置背景區(qū)域
        //page.BackgroundRegion = new RectangleF(200, 200, 200, 200);
    
        //設(shè)置背景透明度
        //page.BackgroudOpacity = 50; 
    }
    
    //保存文檔
    pdf.SaveToFile("背景圖.pdf");


    效果圖如下:

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


    C#為PDF添加平鋪背景圖


    背景圖可以讓PDF文檔更好看,或者作為PDF的水印使用。背景圖可以是一張大圖,也可以是一張小圖平鋪組成的圖像。接下來您將學(xué)習(xí)如何在PDF中平鋪圖像,并為PDF創(chuàng)建一個(gè)平鋪的背景。

    //創(chuàng)建PdfDocument對(duì)象
    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對(duì)象,指定大小
        PdfTilingBrush brush = new PdfTilingBrush(new SizeF(page.Canvas.Size.Width / 3, page.Canvas.Size.Height / 5));
    
        //設(shè)置畫刷透明度
        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


    如果你有任何問題或意見,可在下方評(píng)論區(qū)留言,點(diǎn)擊資源列表查看更多教程資源~


    850X100.png

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();