`
wangming2012
  • 浏览: 141635 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

IText实现多个pdf转成一个pdf

阅读更多
package com.pdf;

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfCopy;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;

public class PdfOperate {
public static void main(String[] args) {
String[] files = { "G:/abc/1.pdf", "G:/abc/2.pdf" , "G:/abc/3.pdf", "G:/abc/4.pdf"};
String savepath = "G:/test3.pdf";
morePdfTopdf(files, savepath);
}

public static void morePdfTopdf(String[] files, String savepath) {
Document document = null;
try {
document = new Document(new PdfReader(files[0]).getPageSize(1));
PdfCopy copy = new PdfCopy(document, new FileOutputStream(savepath));
document.open();
for (int i = 0; i < files.length; i++) {
PdfReader reader = new PdfReader(files[i]);
int n = reader.getNumberOfPages();//获得总页码
for (int j = 1; j <= n; j++) {
document.newPage();
PdfImportedPage page = copy.getImportedPage(reader, j);//从当前Pdf,获取第j页
copy.addPage(page);
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}finally{
if(document != null){
document.close();
}
}
}
}
分享到:
评论

相关推荐

    itext7 pdf转图片

    - PDF文档的结构:PDF由多个对象组成,如页、字体、图像、注释等,这些对象在PDF文件中以XML式的语法存储。 - 转换PDF:除了基本的创建和编辑功能,iText 7还允许开发者将PDF文档转换为其他格式,例如HTML、XML或...

    java多个pdf文件合并成一个

    要将多个PDF文件合并成一个,我们首先需要将Base64编码的字符串解码为PDF文件。Base64是一种用64个字符来表示任意二进制数据的方法,常用于在网络上传输二进制数据。Java提供了`java.util.Base64`类来处理Base64编码...

    JAVA实现多页PDF转一张长图图片

    在实际项目中,你需要根据具体的业务需求调整上述代码,例如处理多个PDF页面、设置图片质量、优化性能等。此外,确保正确处理异常并提供有意义的错误反馈,以提升用户体验。 总的来说,`icepdf`库提供了一种有效的...

    多个PDF合并为一个

    有时候,我们需要将多个PDF文件合并成一个,以便于管理和阅读。本文将深入探讨如何使用Java编程语言来实现这一功能,同时也会提及如何通过Java打开浏览器并传递参数。 首先,我们来看PDF合并的部分。在Java中,`...

    JAVA 对 PDF合并与分割

    在处理PDF文件时,有时我们需要将多个PDF文件合并为一个,或者将一个大PDF文件分割成多个小文件,这在企业文档管理和自动化流程中非常常见。Java作为一种多用途的编程语言,提供了许多库来处理PDF文件的合并与分割。...

    tif 转合并 pdf itext java

    本项目主要关注的是将多页的TIFF(Tagged Image File Format)图像文件转换为PDF(Portable Document Format)文档,或者将多个TIFF文件合并成一个PDF文件。在这个过程中,我们使用了Java编程语言以及iText库,这是...

    iTextPDF html转PDF三个包core-renderer-R8pre1.jar itextpdf-5.5.8.jar

    iTextPDF是一个强大的Java库,专门用于处理PDF文档。在这个特定的场景中,我们关注的三个核心组件是:`core-renderer-R8pre1.jar`、`itextpdf-5.5.8.jar`和`itext-asian.jar`。这些JAR文件都是iTextPDF工具集的一...

    java实现遍历文件夹内pdf分别转成一张jpg图片

    为了遍历文件夹并处理每个PDF文件,Java的`java.io`包提供了必要的API,如`File`类用于表示文件和目录,`FileInputStream`和`FileOutputStream`用于读写文件,以及`FileVisitor`接口可以实现深度优先或广度优先的...

    itextpdf-5.5.12.jar+itext-asian-5.2.0.jar

    3. **合并与分割PDF**:将多个PDF文件合并成一个,或从一个PDF中提取部分页面。 4. **表单处理**:填充PDF表单字段,或者创建交互式PDF表单。 5. **加密与解密PDF**:对PDF文档进行安全性设置,保护文档内容不被非法...

    java实现图片转pdf文件

    在提供的压缩包中,`itext图片转pdf`可能是示例代码或者一个完整的Java应用,它演示了如何使用iText将多张图片合并成一个PDF文件。你可以通过阅读和运行这些代码来学习具体实现细节。 总结来说,利用Java和iText库...

    Itext中文使用说明+英文官方API文档

    9. **PDF拆分与合并**:可以将一个PDF文档拆分为多个,或将多个PDF合并成一个。 10. **表单处理**:处理交互式PDF表单,包括填写、提取数据,以及表单域的操作。 **学习路径** 开始学习Itext时,建议首先阅读中文...

    PB数据窗口导出PDF并且合并到一个PDF文件中

    标题 "PB数据窗口导出PDF并且合并到一个PDF文件中" 涉及的主要知识点是使用PowerBuilder(PB)这个编程工具,对数据窗口对象进行操作,并将结果以PDF格式导出,最后实现多个PDF文件的合并。在这个过程中,我们不仅...

    java:图片列表合并转pdf完整示例

    下面是一个简单的Java代码示例,展示如何将图片列表合并成一个PDF文档: ```java import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel....

    IText 2.1.7 jar 包

    8. **PDF合并与分割**:IText还支持将多个PDF文件合并成一个,或者将一个PDF文件拆分成多个部分。 9. **更新和签名PDF**:你可以更新现有PDF的内容,甚至为其添加数字签名,以确保文件的完整性和未被篡改。 10. **...

    itextpdf-5.5.10

    例如,使用PdfCopy或PdfStamper类可以将多个PDF文档合并成一个,使用AcroFields类可以修改PDF表单字段,使用PdfReader和PdfWriter可以实现PDF内容的编辑。 三、PDF数字签名 在信息安全领域,数字签名是一种确保...

    java 多个pdf合并,目录生成(支持自定义目录),页码生成(源码)

    在Java开发中,有时我们需要处理多个PDF文档,例如将它们合并成一个文件或者为合并后的文件生成目录和页码。这个任务通常出现在报告生成、文档整合等场景中。本项目提供了一个纯Java实现的解决方案,它能有效地完成...

    imagepdf(把多个图片转一个PDF文档或多个PDF文档)

    5. **保存与输出**:转换完成后,imagepdf会将所有图片整合成一个PDF文档,或者按需创建多个PDF文件,然后保存到用户的指定位置。 对于批量处理大量图片的情况,"imagepdf"这样的工具可以大大提高工作效率。同时,...

    iText制作pdf资料

    结合iText和ICSharpCode.SharpZipLib,开发者可以实现一些高级功能,比如将多个PDF文档压缩成一个ZIP包,或者将ZIP包中的PDF文件提取出来进行编辑。这对于数据分发、备份或归档场景特别有用。 至于"PDF文件制作全...

    itext-2.1.7.jar

    在Java开发中,有时我们需要将多张图片合并成一个PDF文档,这时就需要依赖特定的库来完成这个任务。iText是一个强大的开源Java库,专门用于创建、修改PDF文档。在这里,我们关注的是iText 2.1.7.jar版本,这是一个...

Global site tag (gtag.js) - Google Analytics