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  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—

(0)

相关推荐

  • Java 获取PDF中的数字签名信息

    一.概述及程序环境要求 本文以Java代码演示如何获取PDF文档中的数字签名信息,包括签名人.签名位置.日期.原因.联系方式.签名在文档中的坐标等等. 程序环境包括: Spire.Pdf.jar(ja ...

  • springboot xjar进行加密

    由于业务需求所以需要把项目部署到客户那边,但是公司给我们的要求就是数据库要加密,代码要进行加密防止代码进行反编译,其实还是能够破解的但是时间很长,废话不多说了开始吧 1.在pom文件中假如属性和插件, ...

  • C# / VB.NET 获取PDF文档的数字签名信息

    文档中的数字签名具有不可否认性,可有效防伪防篡改.对文档中已有的数字签名信息,可通过一定方法获取,下面通过程序代码介绍如何来实现.程序中,使用了Spire.PDF.dll,版本:6.11.6,可自行在 ...

  • C# 加密、解密PDF文档(基于Spire.Cloud.SDK for .NET)

    Spire.Cloud.SDK for .NET提供了接口PdfSecurityApi可用于加密.解密PDF文档.本文将通过C#代码演示具体加密及解密方法. 使用工具: Spire.Cloud.SDK ...

  • 周末分享:轻松祛除富贵包的两种方法

    随着物质的丰富和生活水平的提高,脑满肠肥(呵呵原谅我用这个词,因为它的确很形象)之人越来越多.脑满,必然是颈椎上的肉也堆满,肠肥则一定会大腹便便.这都不是好事.那么这么一来,生活质量究竟是提高了还是降 ...

  • win10系统winsxs文件夹该如何删除?win10删除winsxs文件夹的两种方法-系统城

    运行win10系统电脑一段时间后,打开文件和程序都比较卡顿,打开C盘发现winsxs文件夹占了10多G,都是一些系统更新,想删又不能删,毕竟里面还是有一些重要的系统文件.有什么办法能解决?重装系统虽然 ...

  • 创建cad线型的两种方法(线型文件和linetype)

    作图过程中,我们最常见的线型是实线.虚线.点划线.有的时候这些基本线型可能满足不了你的需求.CAD也有自带的特殊线型,比如-HW-,这种自带文字的线型.但你想要的确实-X-.那么这便涉及到新线型的建立 ...

  • C# 将多个图片合并成TIFF文件的两种方法

    dotNET跨平台 今天 以下文章来源于WPF UI ,作者Gxy WPF UIWPF UI 设计,WPF教程,MVVM,C#程序设计~ 最近需要用到TIF格式的文件,研究了一段时间,终于有点结果了, ...

  • pdf怎么转换成jpg图片?分享两种方法给你

    pdf文件怎么转换成jpg图片呢?小编以前用的是PDF转换工具,但是今天想要给大家分享我新发现的迅捷图片转换器.不过,想到很多朋友没有看过以前小编的分享,所以今天我会将两种方法都告诉大家,大家可以认真 ...

  • 袖笼包边的两种方法!做出来平整,看起来舒服

    袖笼包边的两种方法!做出来平整,看起来舒服

  • vba判断文件是否存在的两种方法(转)

    方法1. 用VBA自带的dir()判断,代码如下: 在 Microsoft Windows 中, Dir 支持多字符 (*)和单字符 (?) 的通配符来指定多重文件 Function IsFileEx ...

  • PDF如何转图片?这里有两种方法,自行选择

    相较于PDF转word的操作,pdf转图片的操作知道的朋友会没有那么多.但其实这种pdf转图片的操作在生活中还蛮常用到的,像网上很多学习资料是pdf格式的文件,而为了便于更好的使用文件中的内容,也是有 ...

  • 不会win10文件夹同步?教你两种方法

    本文介绍了两种win10文件夹同步的方法,分别是系统自带的功能和傲梅轻松备份软件中的文件同步功能.各有各的优势,那么接下来我们就一起看看分别如何操作. 学会win10文件夹同步,工作效率更高数据更安全 ...