使用 Java 合并 PDFs】
将多个 PDF 文档合并成一个 PDF 文档是使用PDF 合并能力类完成的。这门课将把一个 PDF 文档列表合并,结果将保存到新文档中。这个题目的前提是你已经安装了 阿帕奇库
按照 这些步骤合并多个 PDF 文档:
- 首先,我们必须实例化pdfmergroutinity类。
- 其次,我们必须使用 setDestinationFileName() 方法设置目标文件。
- 现在我们必须使用 addSource() 方法设置源文件。
- 最后一步,我们必须使用 PDFMergerUtility 类的 mergeDocuments() 方法合并文档。
示例:
Input : PDF1 = Alice.pdf, PDF2 = Bob.pdf
Output: newMerged.pdf // merged pdf of pdf1 and pdf2
实施:
Java 语言(一种计算机语言,尤用于创建网站)
// Merging multiple pdf documents here
import org.apache.pdfbox.multipdf.PDFMergerUtility;
import org.apache.pdfbox.pdmodel.PDDocument;
import java.io.File;
import java.io.IOException;
public class GFG {
public static void main(String[] args)
throws IOException
{
// loading all the pdf files we wish to merge
File file1 = new File(
"/Users/piyushkumar/Desktop/Merging Pdfs/file1.pdf");
File file2 = new File(
"/Users/piyushkumar/Desktop/Merging Pdfs/file2.pdf");
// Instantiating PDFMergerUtility class
PDFMergerUtility obj = new PDFMergerUtility();
// Setting the destination file path
obj.setDestinationFileName(
"/Users/piyushkumar/Desktop/Merging Pdfs/newMerged.pdf");
// Add all source files, to be merged
obj.addSource(file1);
obj.addSource(file2);
// Merging documents
obj.mergeDocuments();
System.out.println(
"PDF Documents merged to a single file");
}
}
代码执行前:
代码执行后:
如果你检查指定的路径,你会看到一个名为 newMerged.pdf 的 PDF 文档已经生成,其中包含了两个原始文档的页面。
版权属于:月萌API www.moonapi.com,转载请注明出处