将 CSS 文件添加到 SelectPdf 转换器
Adding CSS file to SelectPdf converter
如何 add/introduce 将 CSS 文件转换为 SelectPdf 转换器?
我使用 SelectPdf 库将 HTML 字符串转换为 PDF 文件。
我的 CSS 文件在 cssFilePath
public byte[] Create(string htmlString)
{
string cssFilePath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "PruefReportDataTableFormat.css");
string pdf_page_size = "A4";
PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize), pdf_page_size, true);
string pdf_orientation = "Portrait";
PdfPageOrientation pdfOrientation = (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation), pdf_orientation, true);
int webPageWidth = 1024;
int webPageHeight = 0;
HtmlToPdf converter = new HtmlToPdf();
converter.Options.PdfPageSize = pageSize;
converter.Options.PdfPageOrientation = pdfOrientation;
converter.Options.WebPageWidth = webPageWidth;
converter.Options.WebPageHeight = webPageHeight;
PdfDocument doc = converter.ConvertHtmlString(htmlString);
byte[] result = doc.Save();
doc.Close();
return result;
}
我在 html 字符串的 header 标签中添加了 css 引用:
<link rel='stylesheet' href='cssFilePath' type='text/css' media='all' />
如何 add/introduce 将 CSS 文件转换为 SelectPdf 转换器?
我使用 SelectPdf 库将 HTML 字符串转换为 PDF 文件。
我的 CSS 文件在 cssFilePath
public byte[] Create(string htmlString)
{
string cssFilePath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "PruefReportDataTableFormat.css");
string pdf_page_size = "A4";
PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize), pdf_page_size, true);
string pdf_orientation = "Portrait";
PdfPageOrientation pdfOrientation = (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation), pdf_orientation, true);
int webPageWidth = 1024;
int webPageHeight = 0;
HtmlToPdf converter = new HtmlToPdf();
converter.Options.PdfPageSize = pageSize;
converter.Options.PdfPageOrientation = pdfOrientation;
converter.Options.WebPageWidth = webPageWidth;
converter.Options.WebPageHeight = webPageHeight;
PdfDocument doc = converter.ConvertHtmlString(htmlString);
byte[] result = doc.Save();
doc.Close();
return result;
}
我在 html 字符串的 header 标签中添加了 css 引用:
<link rel='stylesheet' href='cssFilePath' type='text/css' media='all' />