0

我正在尝试使用不带对话框的 printJS 打印 pdf blob 到使用 Angular 的默认打印机。它在 Edge 和 Chrome 上运行良好,但我无法让 Firefox 正常工作。

我正在使用的代码:

const blob = new Blob([value], {type: 'application/pdf'});
      const url = window.URL.createObjectURL(blob);
      printJS({printable: url, type: 'pdf'});

我通过设置 print.always_print_silent = TRUE、print.more-settings.open = TRUE 和 print.print_page_delay = 200 让它工作。

重新安装 Firefox 并尝试相同的设置后,每次打印后延迟值都会重置为 50。

这可能是什么原因?

4

2 回答 2

0

我发现您首先需要在不使用静默打印来保存其选项的情况下打印相同的内容。之后,您可以在 about:config 中设置 print.always_print_silent = TRUE 并且它可以工作。

于 2021-10-19T10:44:06.517 回答
0

Firefox 的打印功能存在一些问题。

我刚刚在 Windows 10 上尝试了 93.0 64 位版本,但无法打印。

尝试使用 Firefox 打印此页面 ( stackoverflow.com ),如果您看不到预览,则可能不是您的问题。

于 2021-10-19T11:07:58.093 回答