我们正在页面上进行一些Aspose HTML to PDF转换,但注意到我们的所有输入值都没有在pdf文件中呈现。
我们尝试使用的方法是让一些javascript为我们用来发送回Aspose的整个DOM返回outerHTML。
这种方法的问题在于,在检查返回的DOM字符串时,没有捕获任何输入值。
这可能解释了为什么屏幕上的输入都没有在HTML到PDF转换中呈现。
我们还尝试了此答案中的标准代码段HTML to PDF conversion using Aspose
但我们遇到的问题是页面必须首先启动一些JavaScript和Ajax调用以首先填充输入值。 (另外,这是一个ASP Web表单项目,并且使用WebControl.EvalScript('jsscript()')调用javascript服务器端。所以我不相信这些方法会起作用。
我们有没有办法从Javascript获取完整的DOM(带有复选框的输入值和状态等)?或者有替代方法吗?
答案 0 :(得分:0)
在深入挖掘之后,我能够找到一个类似于具有正确答案的问题。
reading innerHTML of HTML form with VALUE attribute (& its value) of INPUT tags
这里的解决方案是为每个输入元素在DOM上显式设置值属性。完成此操作后,转换成功并在每个输入字段中包含文本。