简体   繁体   English

HiQPDF 中未加载背景图像

[英]Background image are not loaded in HiQPDF

I am using HiQPDF to convert HTML to PDF. Everything working fine but background images are not displayed in converted PDF file.我正在使用 HiQPDF 将 HTML 转换为 PDF。一切正常,但背景图像未显示在转换后的 PDF 文件中。 Please check below code and suggest me what I am doing wrong.请检查下面的代码并告诉我我做错了什么。 Please note I am using MVC with.Net 4.7 and using HiQPDF version 10.请注意,我使用的是带 .Net 4.7 的 MVC 和 HiQPDF 版本 10。

public ActionResult PdfDownload(string slug)
    {
        var dto = _theMonthlyFrontService.GetMonthlyDetail(slug);


        var html = this.RenderView("view", dto).Replace("\r\n", "").Replace("\n", "").Replace("{%WebsiteUrl%}", "");

        var htmlToPdfConverter = new HtmlToPdf { SerialNumber = "HiqPdfKey" };
        htmlToPdfConverter.Document.PageSize = PdfPageSize.A4;
        htmlToPdfConverter.Document.Margins.Top = 50;
        htmlToPdfConverter.Document.Margins.Bottom = 50;

        var pdfBuffer = htmlToPdfConverter.ConvertHtmlToMemory(html, "http://localhost/");

        FileResult fileResult = new FileContentResult(pdfBuffer, "application/pdf")
        {
            FileDownloadName = "download.pdf"
        };

        return fileResult;
    }

I have checked the css and found that background images were not visiable due to some opacity and z-index CSS. So I have applied the following css and now the images are displayed fine我检查了 css,发现由于一些不透明度和 z-index CSS,背景图像不可见。所以我应用了以下 css,现在图像显示正常

.large-gallery {
    opacity: 1 !important;
    z-index : auto !important;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM