如何更改打印对话框中的下拉值?

Posted

技术标签:

【中文标题】如何更改打印对话框中的下拉值?【英文标题】:How to change the dropdown value in Print dialogue box? 【发布时间】:2021-11-12 03:14:32 【问题描述】:

如何使用 javascript/Jquery 更改此下拉列表的值? 说明 我有一个前端,用户将在其中搜索和打印详细信息。对于打印,我使用了 reactToPrint 包。点击打印按钮后,希望在目标下拉列表中的另存为 PDF 中设置默认值。

【问题讨论】:

嗨,欢迎来到 SO。请先拨打tour。然后阅读how to ask questions here。之后编辑问题以符合准则并提供minimal reproducible example 以获取调试详细信息。预计您已经完成了足够的研究工作,并且至少尝试过自己解决问题 -> 到目前为止您尝试过什么? @tacoshy 嗨,当用户点击打印按钮时,我正在尝试在此对话框中为目标下拉菜单设置默认值“另存为 PDF”。 该下拉菜单是您网站的一部分还是浏览器设置的一部分? 这是浏览器中的系统级对话框。您不能通过 Javascript 对其进行修改。你试图做的事情是不可能的。 @tacoshy 它是浏览器设置的一部分。 【参考方案1】:

如果该下拉菜单是浏览器(系统)设置的一部分,您无法更改系统级别设置

我建议您在站点中使用“另存为 PDF”按钮或模拟该对话框。

【讨论】:

【参考方案2】:

你只能设置Paper的大小

@media print 
    @page 
        size: A1 | A4 | A5 | landscape;
        margin: 0 !important;
    

    body 
        padding: 75px;
    

欲了解更多信息:See this Question

注意:您无法更改系统默认设置

但是, 你可以尝试使用react-pdf

【讨论】:

以上是关于如何更改打印对话框中的下拉值?的主要内容,如果未能解决你的问题,请参考以下文章

在没有确认对话框的情况下取消下拉列表的更改事件

PDF文件如何设置权限,使得别人不能修改和打印?

我如何防止剑道下拉列表在角度 4+ 中更改 valueChange 或 selectionChange 事件的值

如何在不显示打印对话框的情况下使用 JRPrintServiceExporter 更改边距?

如何更改 win32 窗口上的文本?

如何让PDF文档只能读,不能修改和复制?