我想知道是否可以将iframe内容另存为.xps/.pdf格式而无需用户交互。将iframe内容保存为.xps/.pdf格式而无需用户交互
目前,我的编码能够跳过打印对话框并选择默认打印机。但是,它不能绕过另存为对话框。
有没有人有一些建议来解决这个问题?
浏览器:IE 9(不支持HTML 5)
的Javascript:
function PrintDoc()
{
var TestPrint = null;
TestPrint = this.document.frames['iframecontent'];
if(TestPrint) //verify the content isn't empty or null
TestPrint.bypassprint();
}
的VBScript:
Sub bypassprint()
call WB.ExecWB(6, 2) //bypass printer dialog box
call Wb.Dispose()
End Sub
HTML:
<input type="submit" name="Submit" value="Print" onclick="javascript:PrintDoc();" id="btnSubmit" class="Btn" />
假设我有一个id =“iframecontent”的iframe标签,并且我希望在没有用户交互的情况下将iframe内容打印为.xps/.pdf格式。
上述代码能够绕过打印机对话框,但不能通过另存为对话框。
给出的,将不胜感激:)任何建议
感谢您的快速回复。从您的答案,我可以得出结论,它需要下载生成的.pdf文件,以绕过用户交互?如果我希望保存到特定的目标文件夹(如“C:\”),该怎么办? –