【发布时间】:2020-08-13 08:59:40
【问题描述】:
我还是 Syncfusion 的新手。目前,我已经使用脚本(document.ready)函数完成了一个表格,以合并具有相似值的表格单元格。该表已使用我的本地主机成功显示在 Google Chrome 上,并且包含相似值的表的列也已成功合并。将网页生成PDF的功能成功运行,但是PDF文件上显示的表格的列没有合并,所以我假设脚本文件没有在我的PDF函数中呈现。
这是我的 PDF 函数:
private void printpdf()
{
//printpdf
//Initialize HTML to PDF converter
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.WebKit);
WebKitConverterSettings settings = new WebKitConverterSettings();
//Set WebKit path
settings.WebKitPath = Server.MapPath("~/QtBinaries");
settings.EnableJavaScript = true;
settings.AdditionalDelay = 5000;
//Assign WebKit settings to HTML converter
htmlConverter.ConverterSettings = settings;
//Get the current URL
string url = HttpContext.Current.Request.Url.AbsoluteUri;
//Convert URL to PDF
Syncfusion.Pdf.PdfDocument document = htmlConverter.Convert(url);
//Save the document
document.Save("Output.pdf", HttpContext.Current.Response, HttpReadType.Save);
}
这是我在 aspx 文件上的脚本函数:
$(document).ready(function () {
-
-
-
};
【问题讨论】:
标签: javascript c# asp.net pdf syncfusion