|
|
|
@ -285,7 +285,7 @@ public class Jpg2PdfUtil {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static void mulFile2One3(HttpServletResponse response, List<String> filePaths, String filename, EmrPdfWaterSet emrPdfWaterSet) {
|
|
|
|
public static void mulFile2One3(HttpServletResponse response,List<String> filePaths,String filename) {
|
|
|
|
String waterMarkName="";
|
|
|
|
String waterMarkName="";
|
|
|
|
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
//遍历删除,除去损坏,文件不存在,抛异常就是空白页
|
|
|
|
//遍历删除,除去损坏,文件不存在,抛异常就是空白页
|
|
|
|
@ -309,7 +309,6 @@ public class Jpg2PdfUtil {
|
|
|
|
Document document = null;
|
|
|
|
Document document = null;
|
|
|
|
PdfCopy copy = null;
|
|
|
|
PdfCopy copy = null;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
filename = java.net.URLEncoder.encode(filename, "UTF-8");
|
|
|
|
|
|
|
|
response.reset();
|
|
|
|
response.reset();
|
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
|
response.setContentType("application/pdf");
|
|
|
|
response.setContentType("application/pdf");
|
|
|
|
@ -322,15 +321,15 @@ public class Jpg2PdfUtil {
|
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream();
|
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream();
|
|
|
|
PdfReader pdfReader = null;
|
|
|
|
PdfReader pdfReader = null;
|
|
|
|
//判断是否加水印
|
|
|
|
//判断是否加水印
|
|
|
|
if (emrPdfWaterSet.getDownloadEffective() == 1) {
|
|
|
|
if (StringUtils.isNotBlank(waterMarkName)) {
|
|
|
|
setWatermark(bos, reader, emrPdfWaterSet.getText(), null);
|
|
|
|
setWatermark(bos, reader, waterMarkName, null);
|
|
|
|
pdfReader = new PdfReader(bos.toByteArray());
|
|
|
|
pdfReader = new PdfReader(bos.toByteArray());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
int n = reader.getNumberOfPages();
|
|
|
|
int n = reader.getNumberOfPages();
|
|
|
|
for (int j = 1; j <= n; j++) {
|
|
|
|
for (int j = 1; j <= n; j++) {
|
|
|
|
document.newPage();
|
|
|
|
document.newPage();
|
|
|
|
PdfImportedPage page = null;
|
|
|
|
PdfImportedPage page = null;
|
|
|
|
if (emrPdfWaterSet.getDownloadEffective() == 1) {
|
|
|
|
if (StringUtils.isNotBlank(waterMarkName)) {
|
|
|
|
page = copy.getImportedPage(pdfReader, j);
|
|
|
|
page = copy.getImportedPage(pdfReader, j);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
page = copy.getImportedPage(reader, j);
|
|
|
|
page = copy.getImportedPage(reader, j);
|
|
|
|
|