63 lines
2.3 KiB
C#
63 lines
2.3 KiB
C#
|
||
//using WkHtmlToPdfDotNet;
|
||
//using WkHtmlToPdfDotNet.Contracts;
|
||
|
||
//namespace VOL.Core.Utilities.PDFHelper
|
||
//{
|
||
// /// <summary>
|
||
// /// pdf实现
|
||
// /// </summary>
|
||
// public class PDFService : IPDFService
|
||
// {
|
||
// private IConverter _converter;
|
||
// public PDFService(IConverter converter)
|
||
// {
|
||
// _converter = converter;
|
||
// }
|
||
|
||
// /// <summary>
|
||
// /// 创建PDF
|
||
// /// </summary>
|
||
// /// <param name="htmlContent">传入html字符串</param>
|
||
// /// <returns></returns>
|
||
// public byte[] CreatePDF(string htmlContent)
|
||
// {
|
||
// var globalSettings = new GlobalSettings
|
||
// {
|
||
// ColorMode = ColorMode.Color,
|
||
// Orientation = Orientation.Portrait,
|
||
// PaperSize = PaperKind.A4,
|
||
// //Margins = new MarginSettings
|
||
// //{
|
||
// // Top = 10,
|
||
// // Left = 0,
|
||
// // Right = 0,
|
||
// //},
|
||
// DocumentTitle = "SuZong PDF Report",
|
||
// };
|
||
// var objectSettings = new ObjectSettings
|
||
// {
|
||
// PagesCount = true,
|
||
// HtmlContent = htmlContent,
|
||
// //Page = "www.baidu.com", //USE THIS PROPERTY TO GENERATE PDF CONTENT FROM AN HTML PAGE 这里是用现有的网页生成PDF
|
||
// //WebSettings = { DefaultEncoding = "utf-8", UserStyleSheet = Path.Combine(Directory.GetCurrentDirectory(), "assets", "styles.css") },
|
||
// WebSettings = { DefaultEncoding = "utf-8" },
|
||
// //HeaderSettings = { FontName = "Arial", FontSize = 9, Right = "Page [page] of [toPage]", Line = true },
|
||
// //FooterSettings = { FontName = "Arial", FontSize = 9, Line = true, Center = "Report Footer" }
|
||
// //允许本地文件访问
|
||
// LoadSettings = new LoadSettings { BlockLocalFileAccess = false }
|
||
// };
|
||
// var pdf = new HtmlToPdfDocument()
|
||
// {
|
||
// GlobalSettings = globalSettings,
|
||
// Objects = { objectSettings }
|
||
// };
|
||
|
||
// var file = _converter.Convert(pdf);
|
||
// //return File(file, "application/pdf");
|
||
// return file;
|
||
// }
|
||
|
||
// }
|
||
//}
|