日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#使用iTextSharp操作PDF文件

admin
2024年11月2日 22:2 本文熱度 1276

概述

html文件怎么轉(zhuǎn)成PDF文件?有的招聘網(wǎng)上的簡歷導(dǎo)成DOC文件,不能直接使用,這樣造成很大的困擾,那么它還有一個(gè)格式,那就是html格式。將文件導(dǎo)出成html格式,然后再轉(zhuǎn)成PDF文件,這樣便可以直接使用了。平常在項(xiàng)目中也是很多這樣的需求,需要把內(nèi)容轉(zhuǎn)成pdf文件。

下面我們來看下使用  iTextSharp實(shí)現(xiàn)HTML轉(zhuǎn)PDF的方法。

代碼實(shí)現(xiàn)

1、nuget 安裝iTextSharp。

using iTextSharp.text;using iTextSharp.text.pdf;

2、將Html文檔轉(zhuǎn)換為pdf。

  /// <summary>        /// 將Html文檔轉(zhuǎn)換為pdf        /// </summary>        /// <param name="htmlText"></param>        /// <returns></returns>        public byte[] ConvertHtmlTextToPDF(string htmlText)        {            if (string.IsNullOrEmpty(htmlText))                return null;            //避免當(dāng)htmlText無任何html tag標(biāo)簽的純文字時(shí),轉(zhuǎn)PDF時(shí)會(huì)掛掉,所以一律加上<p>標(biāo)簽            htmlText = "<p>" + htmlText + "</p>";            using (var outputStream = new MemoryStream())            {                byte[] data = Encoding.UTF8.GetBytes(htmlText);                var msInput = new MemoryStream(data);                var doc = new Document();//pdf文檔,默認(rèn)A4格式。                var writer = PdfWriter.GetInstance(doc, outputStream);                doc.Open();                //使用XMLWorkerHelper把Html parse到PDF                iTextSharp.tool.xml.XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, msInput, null, Encoding.UTF8, new UnicodeFontFactory());                //指定默認(rèn)縮放比例為100%                var pdfDest = new PdfDestination(PdfDestination.XYZ, 0, doc.PageSize.Height, 1f);                //將默認(rèn)設(shè)置寫入pdf                var action = PdfAction.GotoLocalPage(1, pdfDest, writer);                writer.SetOpenAction(action);                doc.Close();                msInput.Close();                outputStream.Close();                return outputStream.ToArray();            }        }

3、Unicode 字體支持。

   /// <summary>        /// Unicode 字體支持        /// </summary>        public class UnicodeFontFactory : FontFactoryImp        {            public override Font GetFont(string fontname, string encoding, bool embedded, float size, int style, BaseColor color, bool cached)            {                //使用微軟雅黑字體解決中文亂碼的問題,因?yàn)檠藕谧煮w為字體集合所以需要使用,0來指定具體的字體。                //var chineseFontPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "msyh.ttc,0");                //宋體                //BaseFont baseFont = BaseFont.CreateFont(@"c:\Windows\Fonts\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);                //黑體                BaseFont baseFont = BaseFont.CreateFont(@"c:\Windows\Fonts\SIMHEI.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);                //var baseFont = BaseFont.CreateFont(chineseFontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);                return new Font(baseFont, size, style, color);            }        }

4、調(diào)用生成。

   string content = temp.Content;            foreach (var dict in dicts)            {                content = content.Replace("{{" + dict.Key + "}}", dict.Value);            }            var path = _esignInfo.Value.ContractPath;            //if (entity.ContractType == ContractType.First)            //{            //    path += "/" + appId + "/Agreements";            //}            entity.OriginalFileUrl = _pdfHelper.WritePdfFile(content, contractNo, path, "PDF");            bool isSucc = !String.IsNullOrEmpty(entity.OriginalFileUrl);


該文章在 2024/11/4 10:45:14 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

婷婷婷婷婷婷婷五月基地| 色综合久久综合网| 欧美幼精品亚洲精品日韩精品| 精品一二三级| 四东北亚洲性91.91...| 精品国产亚洲AV麻豆尤物网站| 173吃瓜一区二区| 亚州伦理在线观看| 国产精品小黄书免费观看| 久久久久久久天天干| 驻马店市| 精品XⅩX一区二区| 亚洲成人成人小说| 一区二区欧美性爱| 阴茎进入湿润视频免费| 大鸡巴桶美女| 九九久久 探花| 国产精品69久久6969 | 三上悠亚久久精品中文字幕| 免得黄色大秀视频网站| 国产免费破处女黄色| 大鸡巴插小骚逼免费视频国产| 人人操 AV 区 干| 天天操天天干天天射综合| 国产丝袜人妻诱惑| 天天操天天干天天日美女| 91人妻久久澡| 婷婷中文色综合| 黄色福利免费视频| 九九精品国产一区| 人妻不卡的中文字幕视频| 在线操片| 激情二区三区在线曰本| 老色批午夜| 亚洲色无码一级毛片一区一区| 久久艹伊人| 亚洲经典高清无码免费无毛404| 欧国大黄片| 亚洲色丰满少妇高潮19| 日本熟妇偷情| 99ri麻豆|