如何合并或将PDF文档与Java合并
#java #pdf #merge #fusionner

介绍

将PDF文档合并到单个文件中可以简化与其他人的信息共享过程。您可以发送一个包含所有必需数据的文件,而不是发送几个文件。本文解释了如何使用Java 合并或组合PDF文档。

如何合并或将PDF文档与Java合并

1.安装所需的库

要将PDF文档与Java合并,我们将使用Free Spire.PDF for Java,这是一个易于使用,阅读,尖叫和操纵PDF文档的库中的Free Spire.PDF for Java。它提供了许多功能,尤其是PDF的转换,PDF的合并和划分,PDF的加密和加密,PDF表单的填充等等。

您可以通过将以下配置添加到您的pom.xml:
文件:
来轻松地导入项目中Java文件的Jar spire.pdf。

<repositories>  
  <repository>  
  <id>com.e-iceblue</id>  
  <name>e-iceblue</name>  
  <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>  
  </repository>  
</repositories>  
<dependencies>  
  <dependency>  
  <groupId>e-iceblue</groupId>  
  <artifactId>spire.pdf.free</artifactId>  
  <version>5.1.0</version>  
  </dependency>  
</dependencies>

2.使用free spire.pdf for Java将PDF文档与Java合并

成功导入库库spire.pdf for Java,您可以有效地将几个PDF文档合并到一个PDF文件中。此外,您可以合并一个PDF文件中具有多个PDF文档的页面。

这是一个简单代码的示例

import com.spire.pdf.FileFormat; 
import com.spire.pdf.PdfDocument; 
import com.spire.pdf.PdfDocumentBase; 

public class MergePdfs { 
    public static void main(String[] args) { 

        //Obtenir les chemins des documents à fusionner 
        String[] files = new String[] { 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"}; 

        //Fusionner ces documents et renvoyer un objet PdfDocumentBase 
        PdfDocumentBase doc = PdfDocument.mergeFiles(files); 

        //Enregistrer le résultat dans un fichier PDF 
        doc.save("output.pdf", FileFormat.PDF); 
    } 
} 

这是一个简单的代码提取物,显示了合并页面如何使用Java 和Free Spire库中的单个PDF文件中具有多个PDF文档。

import com.spire.pdf.PdfDocument; 

public class MergeSelectedPages { 

    public static void main(String[] args) { 

        //Obtenir les chemins des documents à fusionner 
        String[] files = new String[] { 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"}; 

        //Créer un tableau de PdfDocument 
        PdfDocument[] docs = new PdfDocument[files.length]; 

        //Parcourir les documents 
        for (int i = 0; i < files.length; i++) 
        { 
            //Charger un document spécifique 
            docs[i] = new PdfDocument(files[i]); 
        } 

        //Créer un objet PdfDocument pour générer un nouveau document PDF 
        PdfDocument doc = new PdfDocument(); 

        //Insérer les pages sélectionnées de différents documents dans le nouveau document 
        doc.insertPage(docs[0], 0); 
        doc.insertPageRange(docs[1], 1,3); 
        doc.insertPage(docs[2], 0); 

        //Enregistrer le document dans un fichier PDF 
        doc.saveToFile("output.pdf"); 
    } 
} 

结论

PDF文档的合并可以帮助您保持井井有条,更有效地协作,更容易地分发信息并巡航更有效的文档。在本文中,使用DE -screed代码的提取物,您可以轻松地将几个PDF或页面文档合并到Java应用程序中的单个PDF文件中。

相关主题: