系统对接了一个接口,遇到了利用iText解析PDFURL,解析下来导致文件已加密,损坏的问题。
这篇文章针对于老项目,不能随意升级JDK,升级包的问题。
iText-2.1.7.jar为例:
import com.lowagie.text.pdf.PdfCopy;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;
import java.io.File;
import java.io.FileOutputStream;
import java.util.List;
/**
- Created by BugRoot
*/
public class PDFUtil{
/**
- @param fileNames pdf的url路径
- @param outfile 保存pdf文件的地址
/
public static boolean mergePdfFiles(List fileNames, File outfile) throws Exception {
boolean retValue = false;
com.lowagie.text.Document document = null;
try {
String[] files = new String[fileNames.size()];
for(int i=0;i<fileNames.size();i++){
files[i]= fileNames.get(i);
}
document = new com.lowagie