You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Print.js打印PDF收据遇上下空白问题求助

热敏打印机打印PDF收据顶部底部出现多余空白的解决方案

尝试使用Print.js通过热敏打印机打印PDF收据时,出现顶部和底部多余空白的问题,相关代码如下:

const responseBlob = new Blob([pdfBlob], {
    type: 'application/pdf'
  });
  const fileURL = URL.createObjectURL(responseBlob);
  setPreview(false);
  // printJS(fileURL);
  printJS({
    type: 'pdf',
    printable: fileURL,
    honorMarginPadding: true,
    style: '@page { size: 80mm 50mm }'

  });

实际打印效果与原始PDF文件对比:

  • 打印效果截图:打印效果截图
  • PDF文件截图:PDF文件截图

解决办法:不再使用Print.js,改用react-to-print工具。

内容的提问来源于stack exchange,提问作者Rohit Deshmukh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:57:37