private ResultVo PDFFileSignature(File PDFFileInfo) { ResultVo resultVo = new ResultVo(); try { //读取需要电子签章的原始文件 PdfReader pdfReader = new PdfReader(new FileInputStream(PDFFileInfo)); //根据原始文件生成新的PDF文件 String strName = PDFFileInfo.getName(); String strNames = strName.substring(0, strName.lastIndexOf(".")); String strFileName = strNames + "_SIGNATURE.pdf"; File targeFile = new File(InitConstants.uploadPath + File.separator + strFileName); //原始文件和新的PDF文件进行拼接 PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream(targeFile)); //对签章图片进行处理 ClassPathResource classPathResource = new ClassPathResource("static/imgTest/signatrue.png"); //此处很重要:打包后放在resources下的图片要使用流数据读取不能使用图片路径,否则会报错 InputStream inputStream = classPathResource.getInpu
使用itextpdf-5.5.12在pdf上做电子签章:在PDF的每页指定位置插入图片
最新推荐文章于 2024-06-12 19:21:47 发布