Java实现PDF转为线性PDF详解

 更新时间:2021年12月23日 14:48:37   作者:E-iceblue  
线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。本文将通过后端Java程序实现将PDF文件转为线性化PDF。感兴趣的可以了解一下

线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势。下面是通过后端Java程序实现将PDF文件转为线性化PDF的方法。

程序环境

IntelliJ IDEA

Spire.PDF for Java 4.12.1

方法步骤

步骤1. 导入PDF Jar包

可通过以下两种方法实现:

方法1:通过Maven仓库安装。在pom.xml中配置如下:

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

方法2:手动导入jar。将 Spire.PDF for Java下载到本地,解压,找到lib文件夹下的jar文件,并参考如图步骤导入jar:

步骤2. 编辑如下代码将PDF转为线性PDF

Java

import com.spire.pdf.conversion.PdfToLinearizedPdfConverter;

public class ToLinerlizedPDF {
    public static void main(String[] args) {
        //加载PDF文档
        PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("samplefile.pdf");

        //转为线性PDF,保存到指定路径
        converter.toLinearizedPdf("output.pdf");
    }
}

执行程序后,生成的文档保存在程序运行路径下(文件路径可自定义)。查看PDF是否为线性化PDF可在打开PDF文件后,通过【文件】-【属性】查看,如图:

到此这篇关于Java实现PDF转为线性PDF详解的文章就介绍到这了,更多相关Java PDF转为线性PDF内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring IOC容器启动示例分析

    Spring IOC容器启动示例分析

    这篇文章主要给大家介绍了Spring IOC基于注解启动的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2023-02-02
  • Java内部类深入解析

    Java内部类深入解析

    这篇文章主要介绍了Java内部类深入解析,在java中,我们被允许在编写一个类(外部类OuterClass)时,在其内部再嵌套一个类(嵌套类NestedClass),java将嵌套类分为两种,非静态内部类(简称内部类)和 静态内部,需要的朋友可以参考下
    2023-12-12
  • Mybatis拦截器实现公共字段填充的示例代码

    Mybatis拦截器实现公共字段填充的示例代码

    本文介绍了使用Spring Boot和MyBatis实现公共字段的自动填充功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • Java字节码中jvm实例用法

    Java字节码中jvm实例用法

    在本篇文章里小编给大家整理的是一篇关于Java字节码中jvm实例用法内容,有兴趣的朋友们可以学习参考下。
    2021-02-02
  • JDK动态代理详细解析

    JDK动态代理详细解析

    这篇文章主要介绍了JDK动态代理详细解析,在Java的动态代理机制中,有两个重要的类和接口,一个是InvoInvocationHandler(接口)、Proxy(类),这一个类和接口是我们动态代理所必须用到的,需要的朋友可以参考下
    2023-11-11
  • 这一次搞懂Spring的Bean实例化原理操作

    这一次搞懂Spring的Bean实例化原理操作

    这篇文章主要介绍了这一次搞懂Spring的Bean实例化原理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java内省之Introspector解读

    Java内省之Introspector解读

    这篇文章主要介绍了Java内省之Introspector解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Java中synchronized 的4个优化技巧

    Java中synchronized 的4个优化技巧

    本文主要介绍了Java中synchronized的4个优化技巧,synchronized在JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升,下文更多相关资料需要的小伙伴可以参考一下
    2022-05-05
  • SpringMVC post请求的处理

    SpringMVC post请求的处理

    今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-07-07
  • Java实现斗地主的发牌功能

    Java实现斗地主的发牌功能

    这篇文章主要为大家详细介绍了Java实现斗地主的发牌功能,含按顺序发牌和玩家牌排序显示等功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06

最新评论