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

在各种情况下,会遇到将两个或多个PDF文档合并为一个文件的需求。在本文中,将演示如何使用Java自动化此功能以及以编程方式合并两个或多个PDF文件。

在各种情况下,会遇到将两个或多个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 editorPdfFileEditor fileEditor = new PdfFileEditor();// Merge two PDF filesfileEditor.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 objectPdfFileEditor fileEditor = new PdfFileEditor();String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };// Merge multiple PDF filesfileEditor.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 objectPdfFileEditor fileEditor = new PdfFileEditor();String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };// Merge multiple PDF filesfileEditor.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 objectPdfFileEditor fileEditor = new PdfFileEditor();// First PDF fileInputStream stream1 = new FileInputStream("file1.pdf");// Second PDF fileInputStream stream2 = new FileInputStream("file2.pdf");// OutputStream for merged PDFOutputStream outstream = new FileOutputStream("merged.pdf");// Merge PDF filesfileEditor.concatenate(stream1, stream2, outstream);


还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月19日
下一篇 2020年5月19日

相关推荐

发表回复

登录后才能评论