js实现简单pdf打印功能

news/2025/3/16 1:11:16/

js实现pdf打印功能的主要思想是,需要一个pdf模板图片作为背景图,然后采用拼内容的方式,将文字拼接到页面中,打印页面内容即可,需要注意的是pdf 背景尺寸。


一、Html中的打印按钮,可以是a标签也可以是其他标签

 <input class="tab" id="toPrint" onclick="printTure()" ; value="打印" type="button">

二、在js中编写printTrue()方法

function printTure() { //将打印按钮隐藏,防止打印出按钮$("#toPrint").hide();    //打印函数  window.print();  
}

三、拼值在html中设置一个table,这里只是拼接了一行内容,如果要多行展示,再添加表格中的行和列就行了,就是将表格去掉边框,将文字调整到背景图的空格处,就可以在页面中展示出来进行打印。

<table  width="100%" height="1050px" border="0" cellpadding="0" cellspacing="0"><tr height="10px" style="line-height: 10px;"><td></td></tr><tr height="1050px"><td align="center"><!-- 给table表添加一个背景图片,为成绩单的图片,无姓名和成绩的 --><table width="760px" height="1050px" border="0" cellpadding="0" cellspacing="0" style="background: url('/thty/resource/register/images/thtyshksPrint.jpg') no-repeat;"><tr height="320px"><td>&nbsp;</td></tr><tr height="28px" width="740px"><td width="450px" colspan="3" align="left" style="padding-left: 120px;text-align: unset;"><span style="font-size: 20px; font-family: '宋体'; font-weight: bold;">姓名</span></td><td width="250px" align="left" style=""><span style="font-size: 20px; font-family: '宋体'; font-weight: bold;">分数</span></td></tr><tr height="350px"><td>&nbsp;</td></tr></table></td></tr>
</table>

拼接出来的效果如下,之后会再写出一个后台代码动态生成pdf,并且保存到本地电脑中的功能,跟打印一起是一个完整的功能。


http://www.ppmy.cn/news/789092.html

相关文章

SpringBlade、若依框架和人人开源框架对比

SpringBlade、若依框架和人人开源框架都是基于Java的开源框架&#xff0c;用于快速构建企业级应用程序。下面是它们之间的简要对比&#xff1a; 1、SpringBlade&#xff1a; SpringBlade是一个基于 Spring Cloud 和 Spring Boot 的微服务快速开发框架。 它提供了一套完整的开…

C#打印PDF

C#打印PDF文件的方式有如下几种&#xff1a; 第一种&#xff1a;新建打印进程&#xff0c;利用C#封装的打印方法直接打印。 缺点&#xff1a;会启动Adobe reader 修复&#xff1a; 第二种&#xff1a;引用第三方dll进行打印 O2S.Components.PDFView4NET.dll O2S.Components.P…

jspdf打印、pdf打印

先安装 然后在你的组件直接调用this.getPdf() 就可以打印 具体安装什么 请看代码 import就是要安装的 安装好之后千万别忘了再main.js也引入哦 import html2Canvas from html2canvas import JsPDF from jspdfconst A4pageH 841.89 const A4pageW 595.28export default {inst…

故障:PDF 文件打印失败

故障现象 客户在安装一台新的复合机后&#xff0c;能够打印 Word 等 Office 文件&#xff0c;但不能打印 PDF 文件 。 故障处理 在 Adobe Acrobat Reader 打印界面&#xff0c;不要勾选【按照 PDF 页面大小选择纸张来源】。

java之pdf打印

前言 网上搜了一堆如何把打印的纸张横向&#xff0c;发现颇为花费时间&#xff0c;特再次记录一下 解决办法 Document pdfDoc new Document(PageSize.A4.rotate());说明&#xff1a;加上 rotate()函数即可 教程 知识点&#xff1a; 1、新建 完整pdf文档 依赖&#xff1…

python静默打印pdf

import win32api import win32printdef print_pdf(self, pdf_file_name):"""静默打印pdf:param pdf_file_name::return:"""GSPRINT_PATH gsprintGHOSTSCRIPT_PATH gswin32ccurrentprinter win32print.GetDefaultPrinter()win32api.ShellExecu…

pdf打印骑缝章

骑缝章是用于往来业务合同&#xff0c;以确保合同真实、有效的印章加盖方法&#xff0c;是一种防范风险的重要方式。在Java程序中&#xff0c;可以通过使用工具来辅助加盖这种骑缝章。 工具&#xff1a;Free Spire.PDF for Java &#xff08;免费版&#xff09; 工具获取及ja…

【算法集训之线性表篇】Day 05

文章目录 题目一思路代码实现效果题目二思路代码实现效果 题目一 将两个有序顺序表合并为一个有序顺序表&#xff0c;函数结果返回值为顺序表。 思路 我们可以利用二路归并排序算法中的Merge函数思路&#xff0c;设置两个指针i&#xff0c;j&#xff0c;分别记录在顺序表a和…