彩票走势图

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

翻译|使用教程|编辑:李显亮|2020-06-22 09:54:24.567|阅读 621 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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

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

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

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

点击下载最新版Aspose.PDF for Java

.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);

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

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP