PDF处理控件Aspose.PDF功能演示:使用Java将多个PDF文件合并为一个PDF

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.pdf 最新下载(qun:761297826)icon-default.png?t=N6B9https://www.evget.com/product/4118/download

在各种情况下,会遇到将两个或多个PDF文档合并为一个文件的需求。例如,PDF合并允许合并相似类型的文档。此外,还可以在在线共享或发送给他人之前将多个PDF合并为一个PDF。

在本文中,将演示如何使用Java自动化此功能以及以编程方式合并两个或多个PDF文件。

  • 使用Java将两个PDF文件合并为一个PDF
  • 使用Java合并多个PDF文件
  • 使用InputStream对象使用Java合并PDF文件

目前,Java版Aspose.PDF升级到v20.6版,支持将PDF转换为CSV,修复HOCR数据的异常,感兴趣的朋友可点击下方按钮下载最新版。

.NET版PDF处理控件Aspose.PDF功能演示:将XFA转换为PDF中的AcroForms

使用Java将两个PDF文件合并为一个PDF

让我们首先检查一下仅合并两个PDF文件的简单方案,这可以通过几个步骤完成。

  • 创建一个PdfFileEditor类的实例。
  • 使用PdfFileEditor.concatenate(String firstInputFile,String secInputFile,String outputFile)方法合并PDF文件。

以下代码示例显示了如何使用Java将两个PDF文件合并为一个PDF。

// Create PDF editor
PdfFileEditor fileEditor = new PdfFileEditor();
// Merge two PDF files
fileEditor.concatenate("file1.pdf", "file2.pdf", "merged-pdf.pdf");

使用Java合并多个PDF文件

在前面的示例中,我们仅将两个PDF文件合并为一个PDF。但是,有时可能需要合并两个以上的PDF文件。在这种情况下,您可以将数组传递给串联方法的PDF文件路径。以下是执行此操作的步骤。

  • 创建一个PdfFileEditor类的实例。
  • 将PDF文件的路径放入字符串数组。
  • 使用PdfFileEditor.concatenate(String [] inputFiles,String outputFile)方法合并PDF文件。

以下代码示例显示了如何使用Java将多个PDF文件合并为一个PDF。

// Create PdfFileEditor object
PdfFileEditor fileEditor = new PdfFileEditor();
String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };
// Merge multiple PDF files
fileEditor.concatenate(files, "merged-pdf.pdf");

使用Java合并多个PDF文件

在前面的示例中,我们仅将两个PDF文件合并为一个PDF。但是,有时可能需要合并两个以上的PDF文件。在这种情况下,您可以将数组传递给串联方法的PDF文件路径。以下是执行此操作的步骤。

  • 创建一个PdfFileEditor类的实例。
  • 将PDF文件的路径放入字符串数组。
  • 使用PdfFileEditor.concatenate(String [] inputFiles,String outputFile)方法合并PDF文件。

以下代码示例显示了如何使用Java将多个PDF文件合并为一个PDF。

// Create PdfFileEditor object
PdfFileEditor fileEditor = new PdfFileEditor();
String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };
// Merge multiple PDF files
fileEditor.concatenate(files, "merged-pdf.pdf");

在Java中使用InputStream合并PDF文件

如果您以InputStream的形式处理PDF文件,则可以直接传递InputStream对象并获得合并的PDF作为OutputStream对象。以下是合并加载到InputStream对象中的PDF文件的步骤。

  • 创建一个PdfFileEditor类的实例。
  • 将PDF文件加载到InputStream对象中。
  • 使用PdfFileEditor.concatenate(InputStream firstInputStream,InputStream secInputStream,OutputStream outputStream)方法合并PDF 。

下面的代码示例演示如何使用Java中的InputStream对象合并PDF文件。

// Create PdfFileEditor object
PdfFileEditor fileEditor = new PdfFileEditor();
// First PDF file
InputStream stream1 = new FileInputStream("file1.pdf");
// Second PDF file
InputStream stream2 = new FileInputStream("file2.pdf");
// OutputStream for merged PDF
OutputStream outstream = new FileOutputStream("merged.pdf");
// Merge PDF files
fileEditor.concatenate(stream1, stream2, outstream);

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/131780779