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

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

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

瀏覽:401日期: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久久,三上悠亚国产精品一区二区三区
        日韩中文字幕麻豆| 青青国产精品| 亚洲欧美视频| 亚洲欧美久久久| 好吊日精品视频| 91精品韩国| 成人日韩在线| 日本一区二区高清不卡| 国内亚洲精品| 亚洲风情在线资源| 久久精品动漫| 亚洲欧美网站| 国产探花在线精品| 麻豆视频一区二区| 蜜桃tv一区二区三区| 久久国产成人午夜av影院宅| 在线亚洲国产精品网站| 日韩精品一二三区| 日韩福利视频网| 久久精品凹凸全集| 一本大道色婷婷在线| 欧美性感美女一区二区 | 国产精品jk白丝蜜臀av小说| 日韩欧美四区| 电影亚洲精品噜噜在线观看| 亚洲网址在线观看| 麻豆精品蜜桃视频网站| 色婷婷精品视频| 在线看片不卡| 久久亚洲色图| 麻豆国产欧美一区二区三区| 国产精品欧美一区二区三区不卡| 清纯唯美亚洲综合一区| 国产欧美88| 亚洲精品2区| 亚洲免费福利一区| 亚洲精品一区二区在线播放∴| 亚洲欧洲日韩精品在线| 免费在线日韩av| 五月天激情综合网| 国产亚洲在线| 欧美日韩精品一区二区三区视频 | 91成人精品观看| 国产精品激情电影| 日本久久二区| 久久影院资源站| 久久av导航| 欧美综合另类| 国产欧美日韩一区二区三区四区| 日韩精品诱惑一区?区三区| 日韩一区欧美二区| 加勒比视频一区| 亚洲一区二区av| 国产91久久精品一区二区| 欧美国产三级| 国产视频一区欧美| 久久精品国产免费| 女人天堂亚洲aⅴ在线观看| 精品视频免费| 中文字幕免费一区二区| 日韩欧美国产精品综合嫩v| 欧美啪啪一区| 亚洲一区二区三区无吗| 色偷偷偷在线视频播放| 国内揄拍国内精品久久| 欧美日韩亚洲一区二区三区在线| 国产综合精品| 欧美aa一级| 国产网站在线| 久久亚洲黄色| 国产精品免费99久久久| 亚洲欧洲国产精品一区| 久久精品国产www456c0m| 色婷婷亚洲mv天堂mv在影片| 久久精品国产999大香线蕉| 久久亚洲二区| 欧美中文一区二区| 日韩黄色大片| 日韩不卡免费高清视频| 精品视频高潮| 久久夜色精品| 欧美日韩视频| 日本视频在线一区| av亚洲一区二区三区| 亚洲精品自拍| 久久一级电影| 国产欧美日韩一区二区三区四区| 亚洲a一区二区三区| 日韩三区免费| 欧美日本一区| 久久福利毛片| 日韩av一区二区在线影视| 日韩国产一区二区| 久久午夜精品| 美女国产一区二区三区| 一区二区自拍| 欧美日韩在线二区| 日韩欧美自拍| 亚洲不卡av不卡一区二区| 国产精品白丝久久av网站| 久久久久久美女精品| 国产一区国产二区国产三区| 日韩精品第一| 爽好多水快深点欧美视频| 欧美亚洲在线日韩| 日本不卡在线视频| 亚洲一区日韩| 婷婷成人基地| 在线一区欧美| 日韩一级网站| 午夜精品亚洲| 三级一区在线视频先锋| 老司机精品久久| 亚洲一区导航| 婷婷亚洲成人| 五月国产精品| 国产日韩欧美一区二区三区 | 国产欧美二区| www.51av欧美视频| 蜜臀精品久久久久久蜜臀| 91成人精品| 欧美精品国产一区| 国产精品久久| 国产极品一区| 久久精品xxxxx| 国产日韩欧美一区二区三区 | 亚洲tv在线| 亚洲免费专区| 蜜臀91精品一区二区三区| 久久精品国产68国产精品亚洲| 亚洲福利国产| 欧美日韩国产欧| 亚洲主播在线| 爽好多水快深点欧美视频| 亚洲福利久久| 日韩三级一区| 中文字幕日本一区二区| 美女精品在线| 蜜臀av国产精品久久久久| 久久福利一区| 亚洲日产av中文字幕| 日韩av影院| 国产毛片精品久久| 欧美好骚综合网| 一区二区国产在线| 国产精品xxx| 日韩成人亚洲| 亚洲三级网站| 久久中文视频| 国产精品网址| 久久国产88| 亚洲免费成人av在线| 日本免费在线视频不卡一不卡二| 日本午夜精品久久久久| 日韩在线麻豆| 日韩高清不卡在线| 久久免费影院| 超碰成人av| 亚洲免费影院| 欧美亚洲免费| 麻豆国产在线| 99在线精品免费视频九九视| 国产区精品区| 日韩精品电影| 国产精品日韩久久久| 日韩黄色av| 欧美日韩激情| 日韩欧乱色一区二区三区在线| 国产伦一区二区三区| 精品国产一级| 亚洲国产不卡| 日韩成人综合| 自拍自偷一区二区三区| 免费视频一区二区三区在线观看| 日韩精品一区二区三区免费观看| 日本亚洲最大的色成网站www| 精品视频一二| 模特精品在线| 国产专区精品| 亚洲午夜国产成人| 美女网站一区| 国产精品密蕾丝视频下载| 欧美性感美女一区二区| 国产美女视频一区二区| 蜜臀久久99精品久久一区二区 | 欧美专区18| av资源中文在线天堂| 视频一区视频二区在线观看| 精品国产18久久久久久二百| 欧美日韩va| 免费精品视频在线| 日韩电影在线视频| 欧美aaaaaa午夜精品| 国产欧美三级| 欧美精品激情| 樱桃视频成人在线观看| 国产精品美女午夜爽爽| 日韩视频二区| 黄色日韩在线| 超碰超碰人人人人精品|