public static boolean mergePdfFiles(String[] files, String newfile) {
boolean retValue = false;
Document document = null;
PdfReader reader = null;
PdfImportedPage page = null;
PdfCopy copy = null;
List<PdfReader> readerList = new ArrayList<PdfReader>();// 记录合并PDF集合
List<PdfImportedPage> pageList = new ArrayList<PdfImportedPage>();// 记录合并PDF集合
List<PdfCopy> copyList = new ArrayList<PdfCopy>();// 记录合并PDF集合
OutputStream newFileStream = null;
try {
newFileStream = new FileOutputStream(newfile);
reader = new PdfReader(files[0]);
document = new Document(reader.getPageSize(1));
reader.close();
reader = null;
copy = new PdfCopy(document, newFileStream);
document.open();
for (int i = 0; i < files.length; i++) {
reader = new PdfReader(files[i]);
int n = reader.getNumberOfPages();
for (int j = 1; j <= n; j++) {
document.newPage();
page = copy.getImportedP
iText5,合并PDF,
最新推荐文章于 2025-04-03 11:04:34 发布
此篇博客介绍了如何使用Java代码合并多个PDF文件到一个新的文件中,包括了文件读取、页面添加、异常捕获及资源清理过程。

最低0.47元/天 解锁文章
5884

被折叠的 条评论
为什么被折叠?



