print.js打印

cs 复制代码
<body>
<form id="form1" runat="server">
打印内容
</form>
<body>
function print(){
     var printStyle = '\
    @page { size: A4; margin: 10mm; } \
    @media print { \
     /* 使打印 iframe 的 body 居中内容区 */ \
       body { display: -webkit-box !important; display: -webkit-flex !important; display:          -ms-flexbox !important; display: flex !important; justify-content: center !important; align-items: flex-start !important; } \
/* 其他样式用来自定义 */ \
        html, body { margin: 0; padding: 0; -webkit-print-color-adjust: exact; } \
        form#form1 { width: 80mm; margin: 0 auto; font-size: 25pt !important; } \
        .dash { border-top: 1px dashed #000; border-bottom: 1px dashed #000; } \
        .title {font-weight: bold;text-align: center;p
    }';//样式
            printJS({ printable: 'form1', type: 'html', style: printStyle });
}

注意此插件不能更改字体大小需要把print.js的内容改一下

javascript 复制代码
elementStyle += 'max-width: ' + params.maxWidth + 'px !important; font-size: ' + params.font_size + ' !important;';

改为

javascript 复制代码
elementStyle += 'max-width: ' + params.maxWidth + 'px !important;';
相关推荐
OpenTiny社区1 小时前
重磅预告|OpenTiny 亮相 QCon 北京,共话生成式 UI 最新技术思考
前端·开源·ai编程
前端老实人灬1 小时前
web前端面试题
前端
Moment1 小时前
AI 全栈指南:NestJs 中的 Service Provider 和 Module
前端·后端·面试
IT_陈寒2 小时前
为什么我的JavaScript异步回调总是乱序执行?
前端·人工智能·后端
Moment2 小时前
AI全栈入门指南:NestJs 中的 DTO 和数据校验
前端·后端·面试
小码哥_常2 小时前
告别RecyclerView卡顿!8个优化技巧让列表丝滑如德芙
前端
小村儿2 小时前
Harness Engineering:为什么你用 AI 越用越累?
前端·后端·ai编程
fqrj20262 小时前
公司企业网站建设公司收费标准与报价明细解析
html·网站建设·网站开发
enoughisenough2 小时前
浏览器判断控制台是否开启
前端
Moment2 小时前
当前端开始做 Agent 后,我才知道 LangGraph 有多重要❗❗❗
前端·后端·面试