gpt4 book ai didi

css - Rotativa PDF 文件中缺少图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:10 25 4
gpt4 key购买 nike

我们正在使用 Rotativa在 Web 服务器上保存页面的永久 PDF 副本。下面是构建和保存它的 ASP.NET MVC 4 代码:

 var pdfResult = new ActionAsPdf("Index", new { orderId = orderValidated.orderID }) { FileName = filePath };

var binary = pdfResult.BuildPdf(ControllerContext);

// writes only if the file does not exist, we need to keep first authentic print of it.
if (System.IO.File.Exists(filePath) == false)
{
System.IO.File.WriteAllBytes(filePath, binary);
}

我们在页面 <head> 中使用特定的“css”文件进行打印部分:

<head>
<link media=all href="/Content/invoice.css" type=text/css rel=stylesheet>
<link media=print href="/Content/printInv.css" type=text/css rel=stylesheet>
</head>

“css”打印版本包含:

#logo {background: url(/assets/images/logo-plain.gif) no-repeat; height: 56px}

并且 PDF 文档中缺少 *.gif 图像(屏幕上存在)。

知道它丢失的原因吗?

谢谢。

最佳答案

我认为这是 Rotativa 的问题。

我要解决的问题是使用图像标签插入背景图像,然后使用 css 对其进行定位:

   #bg {
position: absolute;
top: 8px;
left: 0px;
z-index: 0;
}

<img src="@Url.Content("~/content/background-image.jpg")" id="bg" />

关于css - Rotativa PDF 文件中缺少图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25120797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com