Procházet zdrojové kódy

删除pdf分页方法createPagedPdfFiles

sunyj před 8 roky
rodič
revize
0649e51bfb

+ 0 - 8
src/main/java/com/uas/report/service/FileService.java

@@ -185,14 +185,6 @@ public interface FileService {
 	 */
 	public int getPageSize(String pdfFileAbsolutePath);
 
-	/**
-	 * 利用给定的pdf文件在同级目录下生成多个分页的pdf文件(一页对应一个文件)
-	 * 
-	 * @param pdfFileAbsolutePath
-	 *            给定的pdf文件绝对路径
-	 */
-	public void createPagedPdfFiles(String pdfFileAbsolutePath);
-
 	/**
 	 * 开启删除产生的pdf等文件的定时任务
 	 * 

+ 0 - 27
src/main/java/com/uas/report/service/impl/FileServiceImpl.java

@@ -3,7 +3,6 @@ package com.uas.report.service.impl;
 import java.io.File;
 import java.io.FileFilter;
 import java.io.FileInputStream;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -28,9 +27,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import com.alibaba.fastjson.JSONObject;
-import com.lowagie.text.Document;
-import com.lowagie.text.DocumentException;
-import com.lowagie.text.pdf.PdfCopy;
 import com.lowagie.text.pdf.PdfReader;
 import com.uas.report.SpecialProperties;
 import com.uas.report.core.exception.ReportException;
@@ -474,29 +470,6 @@ public class FileServiceImpl implements FileService {
 		}
 	}
 
-	@Override
-	public void createPagedPdfFiles(String pdfFileAbsolutePath) {
-		try {
-			PdfReader pdfReader = new PdfReader(pdfFileAbsolutePath);
-			for (int i = 1; i <= pdfReader.getNumberOfPages(); i++) {
-				Document document = new Document();
-				FileOutputStream fileOutputStream = new FileOutputStream(
-						pdfFileAbsolutePath.replace(".pdf", "_" + i + ".pdf"));
-				PdfCopy pdfCopy = new PdfCopy(document, fileOutputStream);
-				document.open();
-				// 原pdf文件的每一页生成新的pdf
-				pdfCopy.addPage(pdfCopy.getImportedPage(pdfReader, i));
-				pdfCopy.close();
-				// 不关闭,生成的pdf无法正常打开
-				document.close();
-				fileOutputStream.close();
-			}
-			pdfReader.close();
-		} catch (IOException | DocumentException e) {
-			throw new ReportException(e).setDetailedMessage(e);
-		}
-	}
-
 	/**
 	 * 根据指定路径获取绝对路径,如果isAbsolutePath为真,直接返回指定路径,否则拼接上模板根路径
 	 *