国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

高分辨率轉(zhuǎn)HTML成PDF(ephtmltopdf.dll)

2019-11-17 03:22:17
字體:
供稿:網(wǎng)友

高分辨率轉(zhuǎn)HTML成PDF(ephtmltopdf.dll)

今天看到園友分享的wkhtmtopdf--高分辨率轉(zhuǎn)HTML成PDF(三)

想起我做一鍵保存網(wǎng)頁為PDF_V1.2的時(shí)候,也研究過一段時(shí)間這個(gè),一開始也看的是wkhtmltopdf,不過發(fā)現(xiàn)wkhtmltopdf不好用:

1、中文支持不好2、組件較大,有20多M吧后來看到這個(gè)(ephtmltopdf.dll)http://www.html-to-pdf.net/不過這個(gè)的試用版有版權(quán)信息,經(jīng)過我的反復(fù)折騰,終于破解了它,去掉了版權(quán)信息。有需要的可以去http://download.csdn.net/detail/bdstjk/6007387下載,提取破解后的DLL,也可以通過官方試用下載頁獲取試用DLL,http://www.html-to-pdf.net/Download.aspx

ephtmltopdf.dll的功能優(yōu)勢(shì):

-支持HTML5和CSS3功能,包括畫布和SVG

-支持內(nèi)聯(lián)SVG在HTML文檔

-支持網(wǎng)絡(luò)字體

-支持Web開放字體格式WOFF

-強(qiáng)大的html5/css3/javascript渲染引擎

-組件很小,只有1M多,而wkhtmtopdf有20多M

效果參見一鍵保存網(wǎng)頁為PDF_V1.2,這里就只介紹一下用法了。

主要代碼如下,即可將HTML保存為本地的PDF文件了

        public void Use_ephtmltopdf(string URL, string outFile)        {            PdfConverter pdfConverter = new PdfConverter();            pdfConverter.PdfDocumentOptions.EmbedFonts = false;            pdfConverter.PdfDocumentOptions.ShowFooter = false;            pdfConverter.PdfDocumentOptions.ShowHeader = false;            pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = true;            pdfConverter.SavePdfFromUrlToFile(URL, outFile);        }

  

當(dāng)然,該組件還可以直接獲取到二進(jìn)制流,如下示例:

pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;pdfConverter.PdfDocumentOptions.PdfComPRessionLevel = PdfCompressionLevel.Normal;pdfConverter.PdfDocumentOptions.ShowHeader = true;pdfConverter.PdfDocumentOptions.ShowFooter = true;pdfConverter.PdfDocumentOptions.LeftMargin = 5;pdfConverter.PdfDocumentOptions.RightMargin = 5;pdfConverter.PdfDocumentOptions.TopMargin = 5;pdfConverter.PdfDocumentOptions.BottomMargin = 5;pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = true;pdfConverter.PdfDocumentOptions.ShowHeader = false;//pdfConverter.PdfHeaderOptions.HeaderText = "Sample header: " + TxtURL.Text;//pdfConverter.PdfHeaderOptions.HeaderTextColor = Color.Blue;//pdfConverter.PdfHeaderOptions.HeaderDescriptionText = string.Empty;//pdfConverter.PdfHeaderOptions.DrawHeaderLine = false;pdfConverter.PdfFooterOptions.FooterText = "Sample footer: " + TxtURL.Text + ". You can change color, font and other options";pdfConverter.PdfFooterOptions.FooterTextColor = Color.Blue;pdfConverter.PdfFooterOptions.DrawFooterLine = false;pdfConverter.PdfFooterOptions.PageNumberText = "Page";pdfConverter.PdfFooterOptions.ShowPageNumber = true;//pdfConverter.LicenseKey = "put your serial number here";byte[] downloadBytes = pdfConverter.GetPdfFromUrlBytes(url);System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;response.Clear();response.AddHeader("Content-Type", "binary/octet-stream");response.AddHeader("Content-Disposition",    "attachment; filename=" + downloadName + "; size=" + downloadBytes.Length.ToString());response.Flush();response.BinaryWrite(downloadBytes);response.Flush();response.End();

  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 周口市| 囊谦县| 民和| 贵阳市| 嘉善县| 兴安盟| 新河县| 黑水县| 留坝县| 定结县| 宾川县| 正宁县| 加查县| 钟山县| 仁怀市| 文登市| 渑池县| 来安县| 始兴县| 抚远县| 林芝县| 廊坊市| 措勤县| 调兵山市| 平乐县| 岳池县| 福泉市| 鹤庆县| 昭苏县| 琼中| 葵青区| 文安县| 华亭县| 綦江县| 汽车| 尉氏县| 凤庆县| 江永县| 灵石县| 罗田县| 岐山县|