私はSelect.HtmltoPdfを使用しています。 ismyコードの下 :。CSSを使用したHTMLからPDFへの変換
var directory = @"D:\Folder\";
html = html.Replace("/Content", HttpContext.Request.Url.GetLeftPart(UriPartial.Authority) + HttpContext.Request.ApplicationPath + "/Content");
var filePath = directory + Guid.NewGuid() + ".pdf";
var converter = new HtmlToPdf(1536,1536);
converter.Options.EmbedFonts = false;
converter.Options.ExternalLinksEnabled = true;
converter.Options.InternalLinksEnabled = true;
converter.Options.KeepTextsTogether = false;
converter.Options.KeepImagesTogether = false;
converter.Options.JavaScriptEnabled = true;
var pdf = converter.ConvertHtmlString(html, Request.Url.Scheme + "://" + Request.Url.Authority +
Request.ApplicationPath.TrimEnd('/') + "/");
pdf.Save(filePath);
は私のCSSは、私はちょうど$( "#のprintpage")を使用し、HTMLを取得するために/ Site.css コンテンツであるHTML(); Scripts/xx/custom/common.jsにあるajax呼び出しを介してコントローラに渡します。問題は、ブラウザ上と同じように見えませんか? cssはロードされません。 select.htmltopdfを使用してCSSをレンダリングするにはどうすればよいですか?あるいは、そこに他の使用可能なパッケージがあれば、同じことができます。おかげ