请参考我免费的dll或工具,它可以帮助我将页面上运行时通过javascripts填写的高图填充的aspx页面转换为pdf文件。
Public Sub lnkExport_Click(sender as Object,e As EventArgs)处理lnkExport.Click Dim attachment As String =“attachment; filename =”& “abc”& “.PDF” Response.ClearContent() Response.AddHeader(“content-disposition”,附件) Response.ContentType =“application / pdf” Dim s_tw As New StringWriter() Dim h_textw As New HtmlTextWriter(s_tw) h_textw.AddStyleAttribute(“font-size”,“7pt”) h_textw.AddStyleAttribute(“color”,“Black”) MasterDiv.RenderControl(h_textw)
'Name of the Panel
Dim doc As New Document()
doc = New Document(PageSize.A4, 5, 5, 15, 5)
FontFactory.GetFont("Verdana", 80, iTextSharp.text.Color.RED)
PdfWriter.GetInstance(doc, Response.OutputStream)
doc.Open()
Dim s_tr As New StringReader(s_tw.ToString())
Dim html_worker As New HTMLWorker(doc)
html_worker.Parse(s_tr)
doc.Close()
Response.Write(doc)
End Sub
html_worker.Parse(s_tr) is giving error
答案 0 :(得分:0)
这些类型的图表很难,因为它们使用像AJAX这样的技术,它们具有相当不确定的终点。因此,自动化工具很难知道它们何时完成。
所以这些事情取决于你正在做的特定类型的图表。有些更容易。有些更难。更多互动功能=更难。
说过我们在Gecko HTML渲染引擎上做了一些工作,专门用于帮助与Highcharts兼容。所以你可能想看看ABCpdf。
我在ABCpdf .NET软件组件上工作,所以我的回复可能包含基于ABCpdf的概念。这就是我所知道的。 : - )
答案 1 :(得分:0)
váemtodas as livrarias como highcharts.js,highcharts-all.js,heatmap.js e drilldown.js采购palavra动画:{duration:e substitua o valor que tem dentro de(animation:{duration:1E3 OU动画:{持续时间:50 ou动画:{持续时间:500)替补待机POR动画:{持续时间:0
Tem com setarsemanimaçãonocódigomasnãofuncionouóósetarnocódigo,depois que substitui tudo por 0 ai sim funcionou e carregou todas as linhasdográfico。
Antesdaaltituiçãooitextsharpnãoesperava终止animaçãoparacarregar todas as linhasdográficoeficava incompleto。
colunas: plotOptions:{ line:{ 动画:假 } } 系列
plotOptions:{ 系列:{ 动画:假 } }
Eminglês: 将所有书店作为highcharts.js,Highcharts-all.js,heatmap.js和drilldown.js搜索动画一词:{duration:并替换里面的值(动画:{duration:1E3 OR animation:{duration: 50或动画:{持续时间:500)替换所有FOR动画:{duration:0
它必须在代码中设置没有动画才能在更换全部为0后才设置代码哦是的它工作并带有所有图表行。
在替换itextsharp之前,不希望完成动画加载所有图形线并且不完整。
柱: plotOptions:{ line:{ 动画:假 } } 系列
plotOptions:{ 系列:{ 动画:假 } }