日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

.net core利用PdfSharpCore操作PDF實例教程

瀏覽:399日期:2022-06-09 08:54:21
目錄
  • 前序
  • 1.設置PDF擁有者的密碼,讓PDF防篡改。
  • 2.PDF添加頁眉和頁腳
    • (2)添加頁眉
    • (3)添加頁腳
  • 3.PDF添加水印文字
    • 4.PDF 添加圖片
      • 總結

        前序

        使用PdfSharpCore請注意使用XGraphics基類,與System.Drawing 的Graphics類似,XGraphics 提供XColor(顏色)、XPen(畫筆)、XBrush(畫刷)、XFont(字體)、XPoint(位置)等對象。提供很多畫線,矩形,圓,扇形,多邊形,圖,文本等方法。源碼請查看https://github.com/ststeiger/PdfSharpCore/blob/master/PdfSharpCore/Drawing/XGraphics.cs

        1.設置PDF擁有者的密碼,讓PDF防篡改。

        代碼很簡單設置PdfDocument.SecuritySettings.OwnerPassword

            PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    doc.SecuritySettings.OwnerPassword = "123";    var filePath = $"b.pdf";    doc.Save(filePath);

        2.PDF添加頁眉和頁腳

        (1)添加頁碼顯示

        XStringFormats 指定文本的位置:詳請查看https://github.com/ststeiger/PdfSharpCore/blob/master/PdfSharpCore/Drawing/XStringFormats.cs

        XFont font = new XFont("SimHei", 8);    XBrush brush = XBrushes.Black;    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    for (int i = 0; i < doc.Pages.Count; i++)    {PdfPage page = doc.Pages[i];XRect layoutRectangle = new XRect(0, page.Height - font.Height, page.Width, font.Height);using (XGraphics gfx = XGraphics.FromPdfPage(page)){    gfx.DrawString($"第{(i + 1).ToString()}頁/共{doc.Pages.Count}頁",font,brush,layoutRectangle,XStringFormats.BottomLeft);}    }

        (2)添加頁眉

        XFont font = new XFont("SimHei", 8);    XBrush brush = new XSolidBrush(XColor.FromArgb(128, 255, 0, 0));    XPoint point = new XPoint(90, 20);    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    for (int i = 0; i < doc.Pages.Count; i++)    {var renderer = XGraphics.FromPdfPage(doc.Pages[i]);XSize pageSize = renderer.PageSize;renderer.DrawString("xxx有限公司", font, brush, point);XPen pen = new XPen(XBrushes.Gray, 0.5f);renderer.DrawLine(pen, point.X, point.Y, pageSize.Width - point.X, point.Y);    }    doc.Save("b.pdf");

        (3)添加頁腳

        XFont font = new XFont("SimHei", 8);    XBrush brush = new XSolidBrush(XColor.FromArgb(128, 255, 0, 0));    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    for (int i = 0; i < doc.Pages.Count; i++)    {var renderer = XGraphics.FromPdfPage(doc.Pages[i]);XSize pageSize = renderer.PageSize;XPoint point = new XPoint(90, pageSize.Height-20);renderer.DrawString("xxx有限公司", font, brush, point);XPen pen = new XPen(XBrushes.Gray, 0.5f);renderer.DrawLine(pen, point.X, point.Y-10, pageSize.Width - point.X, point.Y-10);    }    doc.Save("b.pdf");

        3.PDF添加水印文字

        XFont font = new XFont("SimHei", 8);    XBrush brush =new XSolidBrush(XColor.FromArgb(128, 255, 0, 0));    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    for (int i = 0; i < doc.Pages.Count; i++)    {XStringFormat stringFormat = new XStringFormat();stringFormat.Alignment = XStringAlignment.Center;stringFormat.LineAlignment = XLineAlignment.Center;PdfPage page = doc.Pages[i];var gfx = XGraphics.FromPdfPage(page, XPageDirection.Downwards);gfx.DrawString(       $"xxx公司版權所有",       font,       brush,       new XPoint(500, 500),stringFormat);    }    doc.Save("b.pdf");

        4.PDF 添加圖片

        //第一步先加載PDF文件    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    //導入圖片(地址,文件流)    var background = XImage.FromFile(@"QRCode.png");    // var background = XImage.FromStream(()=> stream);    //指定PDF 的頁    PdfPage page = doc.Pages[0];    var gfx = XGraphics.FromPdfPage(page, XPageDirection.Downwards);    //寫入指定位置    gfx.DrawImage(background, 20, 20, 250, 140);    doc.Save("b.pdf");

        docker 模式,需要在 dockerfile 中添加如下配置

        RUN apt-get update && apt-get -y install libfontconfig1

        如需要指定字體,請將字段文件進行拷貝(比如雅黑)

        COPY /xx/xxx/SIMHEI.TTF /usr/share/fonts/SIMHEI.TTF

        總結

        到此這篇關于.net core利用PdfSharpCore操作PDF實例的文章就介紹到這了,更多相關.net core用PdfSharpCore操作PDF內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

        標簽: ASP.NET
        日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
        欧美久久香蕉| 午夜日韩在线| 日韩精品欧美大片| 日本成人精品| 欧美精品影院| 国产亚洲观看| 免费观看亚洲天堂| 视频在线不卡免费观看| bbw在线视频| 欧美一级精品| 国产亚洲精品v| 欧美日韩国产高清| 丝袜美腿高跟呻吟高潮一区| 亚洲精一区二区三区| 日本成人在线一区| 国产精品日韩精品中文字幕| 久久精品人人| 一本大道色婷婷在线| 亚洲性图久久| 亚洲精选久久| 老司机精品在线| 色在线中文字幕| 国产在线成人| 四虎精品一区二区免费| 国产精品地址| 日韩国产激情| 水野朝阳av一区二区三区| 首页国产欧美久久| 国产精品任我爽爆在线播放| 日韩国产一区| 99国产精品久久久久久久| 日韩三级精品| 91久久国产| 亚洲婷婷丁香| 精品中文字幕一区二区三区四区| 中文字幕成在线观看| 黄色亚洲在线| 国产日韩欧美一区二区三区 | 亚洲精品乱码久久久久久蜜桃麻豆| 中文字幕免费精品| 麻豆国产精品| 一本一道久久a久久精品蜜桃| 亚洲狼人精品一区二区三区| 国产精品一区二区av交换| 美女网站视频一区| 亚洲毛片网站| 国产黄大片在线观看| 日韩中文字幕区一区有砖一区 | 五月天久久777| 日韩欧美2区| a国产在线视频| 亚洲深深色噜噜狠狠爱网站| 久久精品网址| 一区二区亚洲精品| 国产精品中文字幕亚洲欧美| 久久久久网站| 日本欧美在线| 久久中文字幕二区| 国产伦精品一区二区三区视频| 91欧美在线| 亚洲精品极品| 成人久久久久| 国产欧美激情| 亚洲成人av观看| 国产精品一页| 国产视频亚洲| 中文字幕在线高清| 欧美日韩xxxx| 99亚洲视频| 高清一区二区三区| 日韩欧乱色一区二区三区在线| av高清一区| 麻豆91在线播放| 免费在线观看不卡| 婷婷综合六月| 精品视频高潮| 日韩欧美中文字幕在线视频| 婷婷精品视频| 国产精品xxx在线观看| 99国产精品视频免费观看一公开| 乱一区二区av| 91国内精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 肉色欧美久久久久久久免费看| 欧美偷窥清纯综合图区| 国产精品日韩| 91精品国产福利在线观看麻豆| 麻豆国产欧美日韩综合精品二区| 自拍自偷一区二区三区| 欧美午夜精品一区二区三区电影| 精品国产午夜肉伦伦影院| 日韩av在线免费观看不卡| 99视频精品免费观看| 国产成人免费精品| 国产精品3区| 天海翼亚洲一区二区三区| 亚洲精品一区二区在线看| 亚洲天堂1区| 欧产日产国产精品视频| 成人台湾亚洲精品一区二区| 国产日韩欧美在线播放不卡| 日韩免费精品| 亚洲精品大片| 丝袜国产日韩另类美女| 91久久国产| 免费精品国产| 99精品视频在线| 久久激情一区| 91精品xxx在线观看| 亚洲精品在线影院| 日韩高清欧美| 亚洲国产福利| 国产成人精品福利| 国产在线视频欧美一区| 卡一卡二国产精品| 精品一区二区三区的国产在线观看| 亚洲香蕉久久| 综合干狼人综合首页| 亚洲精品激情| 日韩不卡免费视频| 国产日韩三级| 国产精品欧美大片| 国产日产精品_国产精品毛片| 亚洲精品成人一区| 亚洲精品少妇| 青草国产精品久久久久久| 国产午夜精品一区二区三区欧美| 欧美日韩国产一区精品一区| 亚洲女人av| 中文一区一区三区免费在线观 | 日本在线视频一区二区| 亚洲色图国产| 国产三级一区| 国产精品地址| 国产一区二区三区天码| 色综合www| 午夜影院欧美| 在线精品一区| 青青草精品视频| 久久精品一区二区三区中文字幕| 久久一区亚洲| 日韩高清欧美| 婷婷久久一区| 日韩和欧美的一区| 麻豆精品av| 久久久亚洲一区| 伊人久久亚洲热| 亚洲青青久久| 国产精品久久| 三级精品视频| 亚洲精选成人| 久久精品毛片| 精品欧美激情在线观看| 视频国产精品| 久草精品视频| 午夜欧美精品久久久久久久| 午夜久久av| 国产成人精选| 老司机精品久久| 国产精品qvod| 999国产精品永久免费视频app| 欧美精品一卡| 国产亚洲精品美女久久久久久久久久| 捆绑调教美女网站视频一区| 精精国产xxxx视频在线播放 | 国产色噜噜噜91在线精品| 色综合狠狠操| 夜夜嗨一区二区三区| 欧美日韩亚洲一区在线观看| 精品国产免费人成网站| 国产一区二区高清| 久久99精品久久久野外观看| 久久久久国产精品一区二区| 美国三级日本三级久久99| 久久久免费人体| 亚洲二区精品| 日韩国产一二三区| 日韩电影二区| 日韩影片在线观看| 97精品一区| 亚洲精品美女91| 日韩大片在线播放| 亚洲精品第一| 欧美aa在线观看| 88久久精品| 久久亚洲在线| 国产精品日本一区二区三区在线| 国产真实久久| 欧美黑人巨大videos精品| 亚洲高清久久| 欧美a一区二区| 日韩天堂av| 激情中国色综合| 蜜芽一区二区三区| 国产夫妻在线| 久久精品99久久久| 伊人影院久久| 日韩免费高清| 国产精品sm| 亚洲欧美日本国产|