gpt4 book ai didi

javascript - 从 Internet Explorer 中的 javascript 打印方法设置 pdf 的文件名不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 04:49:34 29 4
gpt4 key购买 nike

var docprint = window.open("", "", "toolbar=0,location=0,menubar=0,scrollbars=1");
docprint.document.open();
docprint.document.write("<html><head><title>Title here</title></head>");
docprint.document.write("<body>body content here</body></html>");
docprint.document.close();
docprint.focus();
docprint.print();

这是我用于打开新窗口并自动打开打印对话框的 javascript 代码。当用户从打印对话框中选择打印到 Adob​​e PDF 的选项时,会出现一个菜单,其中包含用于定义 pdf 文件名的选项。在 Firefox 和 Chrome 中,将 pdf 文件名设置为页面标题,这很好。但是,在 Internet Explorer 中,pdf 文件名被设置为父窗口的 url basename。如何在 Internet Explorer 中以编程方式设置 pdf 文件名?

最佳答案

不幸的是,它似乎无法从浏览器完成。

看起来文件名来自 PDF 打印机,而不是浏览器,正如 Teemu 在这篇文章中评论的那样:Default File Name when printing from Internet Explorer .

Microsoft 论坛上有一个关于如何将值设置为默认文件名的帖子,链接如下:

https://answers.microsoft.com/en-us/ie/forum/ie8-windows_xp/filenames-when-printing-to-a-pdf-driver/e5541ba9-d545-e011-9577-d485645a8348

但它仅适用于您要通过按 Ctrl + P 打印的静态页面。当您动态创建文档时,它将采用父级的 URL 作为默认文件名。

关于javascript - 从 Internet Explorer 中的 javascript 打印方法设置 pdf 的文件名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488626/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com