【问题标题】:SelectPDF - not styling using an included CCS fileSelectPDF - 不使用包含的 CCS 文件进行样式设置
【发布时间】:2019-11-06 07:28:21
【问题描述】:

我正在使用 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;

我已经尝试了所有这些,但仍然没有应用样式。

任何想法表示赞赏。

【问题讨论】:

    标签: selectpdf


    【解决方案1】:

    @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),则可以是基本目录域

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 2011-11-08
      • 2021-09-25
      • 2011-08-17
      • 2012-11-27
      • 1970-01-01
      相关资源
      最近更新 更多