在Chrome浏览器中,当按下Ctrl + P时,您可以选择“保存到PDF”。默认文件名等于用户要打印的html页的标题。可以在不改变html页面的实际标题的情况下改变它吗?我想有一个日期和时间在PDF的名称,但我不希望日期和时间在我的HTML页面的标题。
yvgpqqbh1#
因此,如果您可以在某处放置一个打印按钮,并将其链接到类似于以下的函数:
function printWithSpecialFileName(){ var tempTitle = document.title; document.title = "Special File Name.pdf"; window.print(); document.title = tempTitle; }
字符串
yks3o0rb2#
const tempTitle = document.title; window.addEventListener('beforeprint', () => { document.title = 'custom'; }); window.addEventListener('afterprint', () => { document.title = tempTitle; });
b4qexyjb3#
这是一个打印到PDF打印机驱动程序的功能,据我所知,你无法控制它。因此,不幸的是,默认文件名将是页面标题。。
3条答案
按热度按时间yvgpqqbh1#
因此,如果您可以在某处放置一个打印按钮,并将其链接到类似于以下的函数:
字符串
yks3o0rb2#
字符串
b4qexyjb3#
这是一个打印到PDF打印机驱动程序的功能,据我所知,你无法控制它。因此,不幸的是,默认文件名将是页面标题。。