成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

.net core利用PdfSharpCore操作PDF實(shí)例教程

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

        前序

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

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

        代碼很簡單設(shè)置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 指定文本的位置:詳請(qǐng)查看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公司版權(quán)所有",       font,       brush,       new XPoint(500, 500),stringFormat);    }    doc.Save("b.pdf");

        4.PDF 添加圖片

        //第一步先加載PDF文件    PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify);    //導(dǎo)入圖片(地址,文件流)    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

        如需要指定字體,請(qǐng)將字段文件進(jìn)行拷貝(比如雅黑)

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

        總結(jié)

        到此這篇關(guān)于.net core利用PdfSharpCore操作PDF實(shí)例的文章就介紹到這了,更多相關(guān).net core用PdfSharpCore操作PDF內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

        標(biāo)簽: ASP.NET
        成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
        国产精品推荐精品| 欧美日韩在线播放一区| 欧美1区2区3区| 成人黄色综合网站| 99精品热6080yy久久| 粉嫩aⅴ一区二区三区四区| 国产成人一级电影| 不卡电影免费在线播放一区| 成人深夜福利app| 99精品热视频| 国产精品hd| 一区二区av| 蜜桃av久久久亚洲精品| 91国在线观看| 制服丝袜成人动漫| 久久精品亚洲国产奇米99| 中国av一区二区三区| 亚洲乱码国产乱码精品精98午夜| 亚洲激情校园春色| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女久久久精品| 国产成人精品影院| 欧美日本一区| 亚洲欧美久久| 欧美人牲a欧美精品| 精品国产亚洲一区二区三区在线观看| 久久久久久久网| 亚洲制服丝袜一区| 久久国产精品露脸对白| 成人激情小说网站| 亚洲三级电影在线观看| 在线观看区一区二| 26uuu国产一区二区三区| 成人免费一区二区三区在线观看 | 欧美制服丝袜第一页| 欧美成人中文| 国产精品美女黄网| 91精品国产色综合久久不卡蜜臀| 欧美激情中文不卡| 欧美日韩黄色影视| 国产精品尤物| 日韩欧美另类在线| 一区二区日韩av| 国产91在线观看| 一本一本久久| 欧美一区二区三区四区高清| 中文字幕欧美日韩一区| 另类综合日韩欧美亚洲| 午夜精品剧场| 欧美三区免费完整视频在线观看| 国产欧美一区二区精品忘忧草| 亚洲一区在线视频| 欧美情侣在线播放| 6080国产精品一区二区| 欧美日韩亚洲免费| 国产尤物一区二区在线| 一区二区三区在线观看视频| 国内外成人在线视频| 国产精品hd| 欧美一区二区视频网站| 国产综合自拍| 亚洲欧美清纯在线制服| 性色一区二区三区| 精品少妇一区二区三区免费观看| 99在线|亚洲一区二区| 久久久不卡影院| ...xxx性欧美| 91看片淫黄大片一级在线观看| 一本久久综合| 在线日韩国产精品| 国产欧美久久久精品影院| 亚洲图片另类小说| 国产成人av电影在线播放| 91亚洲国产成人精品一区二区三 | 精品一区中文字幕| 久久精品欧美一区二区三区不卡| 国产不卡免费视频| 久久精品亚洲一区二区| 国产成人综合自拍| 国产精品1区2区3区在线观看| 国产日韩欧美精品综合| 亚洲欧洲一区| 中文字幕亚洲一区二区av在线| 日韩精品视频网站| 午夜日韩av| 麻豆国产一区二区| 久久影音资源网| 欧美激情中文不卡| 亚洲在线成人| 欧美激情一区三区| 欧美一区二区三区久久精品| 久久精品1区| 欧美日韩在线播放一区二区| 欧美777四色影| 亚洲欧美成人一区二区三区| 国产综合婷婷| 国产精品色呦呦| 国产精品乱码一区二区三区软件| 国产成人精品综合在线观看| 欧美日韩一区二区三区在线看| 蜜臀av一区二区三区| 久久久久久久久久久一区| 色狠狠一区二区三区香蕉| 欧美午夜影院一区| 日本不卡视频在线观看| 香蕉成人啪国产精品视频综合网| 欧美日韩一二区| 蜜乳av一区二区三区| 日韩欧美第一区| 91麻豆国产福利精品| 日韩网站在线看片你懂的| 国产综合色视频| 亚洲精品一区二区三区蜜桃下载 | 国产精品嫩草99a| 国产日韩欧美一区| 免费在线观看精品| 日本人妖一区二区| 国产精品一二| 日韩精品免费专区| 欧美午夜免费电影| 国内精品久久久久影院色| 6080国产精品一区二区| 大胆欧美人体老妇| 26uuu精品一区二区在线观看| 91女厕偷拍女厕偷拍高清| 欧美国产一区二区在线观看| 亚洲精品人人| 日韩av一区二区三区| 666欧美在线视频| 91美女片黄在线| 亚洲精品午夜久久久| 在线视频中文字幕一区二区| 日韩综合小视频| 国产精品资源站在线| 香蕉成人久久| 亚洲香蕉网站| 成人av电影在线网| 美女视频黄 久久| 在线综合视频播放| 欧美精品tushy高清| 欧美四级电影在线观看| 久久免费精品国产久精品久久久久| 久久综合色8888| 天天爽夜夜爽夜夜爽精品视频| 国产一区二区三区综合| 一区二区三区偷拍| 三级一区在线视频先锋| 一区精品在线播放| 亚洲午夜一区二区| 蜜桃在线一区二区三区| 韩日视频一区| 在线精品视频一区二区| 欧美专区18| 亚洲成人在线| 国户精品久久久久久久久久久不卡| 日韩和欧美一区二区| 欧美日韩日本网| 中文在线一区| 99久久er热在这里只有精品15| 福利一区二区在线| 黄色国产精品一区二区三区| 亚洲欧美日韩综合国产aⅴ| 在线精品观看| 精品欧美久久久| 亚洲成人资源网| 亚洲素人一区二区| 国产91在线|亚洲| 色88888久久久久久影院按摩| 国产婷婷精品av在线| 激情综合五月天| 亚洲男人影院| 一区二区在线观看不卡| aaa欧美大片| 91精品国产欧美日韩| 美女视频一区在线观看| 亚洲国产日韩在线| 久久久五月婷婷| 成人激情校园春色| 亚洲国产精品精华液2区45| 午夜影院久久久| 成人精品gif动图一区| 欧美va天堂| 亚洲一区日本| 日韩欧美国产不卡| 夜夜嗨av一区二区三区中文字幕| 久久国产精品第一页| 亚洲另类视频| 亚洲婷婷国产精品电影人久久| 韩日在线一区| 亚洲国产一区二区三区| 欧美国产高清| 在线视频观看日韩| 精品国产在天天线2019| 亚洲自拍偷拍图区| 国产精品2024| 国产乱国产乱300精品| 欧美日韩亚洲综合在线| 亚洲一区二区在线免费看| 在线成人国产| 亚洲影视在线|