选择PDF-不使用附带的CCS文件进行样式设置



我正在使用SelectPDF,它似乎忽略了所选URL中包含的CCS文件。如果我直接访问页面但不使用SelectPDF,CCS样式就会起作用——PDF是生成的,但没有样式。

我已经阅读了许多可能的解决方案,其中建议了以下选项:-

converter.Options.CssMediaType = SelectPdf.HtmlToPdfCssMediaType.Print;
converter.Options.EmbedFonts = true;
converter.Options.ExternalLinksEnabled = true;
converter.Options.InternalLinksEnabled = true;
converter.Options.JavaScriptEnabled = true;
converter.Options.MinPageLoadTime = 3;

我试过了所有的,但仍然没有应用任何造型。

任何想法都值得赞赏。

@Cliff-C使用SelectPDF 的BaseUrl属性

https://selectpdf.com/html-to-pdf/docs/html/M_SelectPdf_HtmlToPdf_ConvertHtmlString_1.htm

HtmlToPdf converter = new HtmlToPdf();
PdfDocument doc = converter.ConvertHtmlString(html, baseUrl);
doc.Save(file);
doc.Close();

这里baseUrl也可以是文件夹路径,例如c:yourpath,或者如果在c#(例如AppDomain.CurrentDomain.BaseDirectory(等语言中使用,则可以是基本目录域

相关内容

  • 没有找到相关文章

最新更新