`
m17197092417
  • 浏览: 22888 次
文章分类
社区版块
存档分类
最新评论

Java 创建 PDF 文件包的两种方法

 
阅读更多

1. 概述

PDF文件包可方便在仅打开一个窗口的情况下阅读多个文档,通过将多个PDF文档或其他非PDF文档封装在一起,打开文件包后可以随意切换查看文件包中的文档,在需要编辑更改的情况,也可以打开文本包中的文档进行编辑。下面,通过Java程序来演示如何来创建PDF文件包。这里分以下两种情况来添加,方法类似。

(1)创建文件包,添加文件夹(父/子文件夹),并添加文档到文件包

(2)创建文件包,添加多个文档到文件包 

2. 本次运行环境

  • 代码编译环境:IntelliJ IDEA
  • JDK版本:1.8.0
  • PDF jar包工具:Free Spire.PDF for Java(免费版)
  • 测试使用的文档包括:Word文档(.docx2013)、Excel文档(.xlsx2013)、PPT文档(.pptx2013)、PDF文档、txt文档、png图片等

【Jar包导入参考步骤】

①. 手动导入:Project Structure(Shift+Ctrl+Alt+S)打开的界面中选择【Modules】—【Dependencies】,点击“+”,【JARs or directories…】,选择本地路径中的jar包,添加后,勾选,点击“OK”。

②.  Maven导入:在pom.xml文件中配置maven仓库路径并指定free spire.pdf.jar 的依赖,然后导入。具体配置内容如下:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf.free</artifactId>
        <version>4.4.1</version>
    </dependency>
</dependencies>

 

3. 示例

Java示例代码1-创建文件包时,创建父级/子文件夹,并添加文档到文件夹

Java示例代码2-创建文件包,添加多个文档到文件包

import com.spire.pdf.*;
//java www.fhadmin.cn
public class Portfolio2 {
    public static void main(String[] args) {
        String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx","sample.pptx","sample.txt","sample.png" };

        //创建PdfDocument实例
        PdfDocument pdf = new PdfDocument();

        for (int i = 0; i < files.length; i++)
        {
            //创建PDF文件包并添加文件
            pdf.getCollection().addFile(files[i]);
        }

        //保存文档
        pdf.saveToFile("PortfolioWithFiles.pdf", FileFormat.PDF);
        pdf.dispose();
    }
}

 

 

—End—

分享到:
评论

相关推荐

    java 解析pdf的两个文件包

    在这个例子中,`PDDocument.load()`方法用于加载PDF文件,`PDFTextStripper`则负责抽取文本,最后通过`getText()`获取到PDF中的全部文本内容。 在实际应用中,选择XPDF还是PDFBox主要取决于具体需求。如果你只需要...

    java生成pdf文件

    Java生成PDF文件是一种常见的需求,特别是在企业级应用中,用于创建报告、发票、合同等文档。这个主题涉及到Java中的iText库,一个强大的PDF处理库,以及如何使用它来创建和操作PDF文档。 首先,iText是Java的一个...

    java多种方式实现pdf文件电子签名

    最后,通过PDDocument.saveSigned()方法保存修改后的PDF文件。 电子签名的核心在于数字证书,它是由CA(Certification Authority)签发的,包含了公钥和证书持有者的身份信息。在Java中,可以使用KeyStore类来管理...

    Java 读取pdf文件中的数据

    上述代码导入了处理PDF文件所需的所有Java包。其中`java.io`和`java.net`用于文件I/O操作,而`org.pdfbox.pdmodel`和`org.pdfbox.util`则是PDFBox库的核心包。 2. **定义PdfReader类** ```java public class Pdf...

    java使用itext实现pdf文件下载

    本教程将详细讲解如何使用Itext库实现PDF文件的下载,包括通过系统路径下载和通过浏览器下载两种方式。 首先,我们需要了解Itext的基本用法。Itext提供了一系列的API,可以方便地创建PDF文档的各个元素,如文本、...

    Java代码实现txt文件转pdf文件

    首先,我们需要了解TXT和PDF两种文件格式的特点。TXT文件是一种纯文本格式,只包含基本的字符和换行,易于阅读和编辑,但缺乏格式化和排版功能。PDF(Portable Document Format)文件则是一种标准的文档格式,能够...

    java多个pdf文件合并成一个

    4. **合并PDF文件**:创建一个`PDFMergerUtility`对象,并调用`addSource()`方法添加每个要合并的文档,最后调用`mergeDocuments()`完成合并。 ```java PDFMergerUtility merger = new PDFMergerUtility(); merger....

    java导出PDF文件实例.rar

    这个"java导出PDF文件实例.rar"压缩包提供了一个实际的示例,帮助开发者了解如何在Java环境中创建PDF文件。它包括了必要的jar库以及两种不同的导出方法:直接从数据库导出和通过参数传递数据。 首先,我们来看看两...

    JAVA将PDF转OFD 国产化必备

    总的来说,JAVA将PDF转换为OFD涉及到PDF解析、OFD生成等多个技术环节,需要对两种格式的特性有深入理解,并合理选择和使用相应的开发工具。随着国产化趋势的推进,这类技术的掌握对于提升国内软件的竞争力具有重要...

    JAVA删除PDF空白页

    需要注意的是,这两种方法都可能受到PDF格式复杂性的影响,例如加密的PDF、包含图像或图形的页面可能会导致误判。因此,实际应用中可能需要进行更复杂的逻辑判断和异常处理。 在提供的压缩包文件"java删除PDF空白页...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    下面将介绍两种方法来实现 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件。 方法一:使用 Eclipse 导出 jar 文件 使用 Eclipse 可以快速地将 Java 项目打包成 jar 文件。步骤如下: 1. 右键点击要打包的工程...

    java实现pdf预览功能项目汇总,含三个项目

    Java提供了Swing和JavaFX两种主流的GUI框架。Swing适合开发传统的桌面应用,可以使用`JLabel`或`JPanel`配合`ImageIcon`来显示PDF页面的图像。JavaFX则提供了更现代的UI组件和更好的视觉效果,如`ImageView`,同样...

    java使用pdf模板套打二维码,文字,表格示例

    - 生成或修改完成后,使用`Document`对象的`close()`方法保存PDF文件到本地或流式输出。 - 可以设置PDF的安全性,如权限控制、数字签名等。 在`PdfTestPlat`这个例子中,可能包含了一个测试平台,用于演示如何...

    java 读取 PDF

    请注意,这两种方法都是提取PDF中的纯文本,如果需要处理更复杂的PDF元素(如图像、表格或超链接),可能需要更高级的API方法。此外,PDF文件的加密或权限设置可能会影响读取操作,需要额外处理。 总结起来,Java...

    Java(PDF版)

    由于它被标记为“适合初学者适用”且“比较基础”,我们可以期待这个PDF文件包含以下主要内容: 1. **Java简介**:介绍Java的历史、特点和应用领域,以及为什么它是学习编程的一个好起点。 2. **环境配置**:解释...

    JAVA操作PDF文件的第三方包-iText

    例如,你可以用iText创建新的PDF文档,添加文本、图像、表格和链接,也可以读取现有的PDF文件并进行编辑。此外,iText还支持数字签名、PDF/A合规性以及表单处理等高级功能。 对于中文字符的支持,iText本身并不直接...

    java根据特定模板生成pdf

    它可以创建、编辑和读取PDF文件。通过iText,我们可以添加文本、图像、表格、超链接等元素到PDF文档中。在本项目中,iText扮演着核心角色,帮助我们根据预设的模板生成PDF。 模板引擎是另一个关键组件,这里提到的...

    深入java虚拟机.pdf

    Java 虚拟机中有两种类型的线程:守护线程(daemon)和普通线程(non-daemon)。守护线程是 Java 虚拟机自己使用的线程,例如垃圾收集线程。普通线程是用户程序创建的线程。 三、Java 虚拟机的体系结构 Java ...

Global site tag (gtag.js) - Google Analytics