Browse Source

1、合同签字最后一页失败修复

master
Aug 1 month ago
parent
commit
da5af8b4ff
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ContractServiceImpl.java

+ 4
- 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ContractServiceImpl.java View File

@ -438,7 +438,7 @@ public class ContractServiceImpl implements ContractService {
int pageNum = document.getNumberOfPages();
if(pageNo<0 || pageNo>pageNum){
String message = "签名页码超出范围(0~"+pageNum+"),请输入正确的签名页码,当前传入页码:"+pageNo;
return Result.OK("签名页码超出范围,输入正确的签名页码");
return Result.error("签名页码超出范围,输入正确的签名页码");
}
//3由Document得到Page对象
PDPage page = document.getPage(pageNo-1);//页码下标从0开始
@ -455,8 +455,8 @@ public class ContractServiceImpl implements ContractService {
//pageStream.drawImage(image, 450, 700,50,50);
//获取pdf宽度
float width = document.getPage(pageNo).getMediaBox().getWidth();
float height = document.getPage(pageNo).getMediaBox().getHeight();
float width = document.getPage(pageNo-1).getMediaBox().getWidth();
float height = document.getPage(pageNo-1).getMediaBox().getHeight();
positionX = (float) (width * positionX);
positonY = (float) (height - (width * positonY));
imageWidth = (float) (width * imageWidth);
@ -486,7 +486,7 @@ public class ContractServiceImpl implements ContractService {
}catch (Exception e){
e.printStackTrace();
return Result.OK("pdf添加签名失败!");
return Result.error("pdf添加签名失败!");
}
return Result.OK("pdfPath", resultPdfPath);


Loading…
Cancel
Save