介绍
将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文件中。