Java實(shí)現(xiàn)PDF轉(zhuǎn)為線性PDF詳解
線性化PDF文件是PDF文件的一種特殊格式,可以通過Internet更快地進(jìn)行查看。線性化的PDF,在頁面數(shù)量很多的情況下,更能突出表現(xiàn)出快速瀏覽的優(yōu)勢。下面是通過后端Java程序?qū)崿F(xiàn)將PDF文件轉(zhuǎn)為線性化PDF的方法。
程序環(huán)境
IntelliJ IDEA
Spire.PDF for Java 4.12.1
方法步驟
步驟1. 導(dǎo)入PDF Jar包
可通過以下兩種方法實(shí)現(xiàn):
方法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:手動(dòng)導(dǎo)入jar。將 Spire.PDF for Java下載到本地,解壓,找到lib文件夾下的jar文件,并參考如圖步驟導(dǎo)入jar:



步驟2. 編輯如下代碼將PDF轉(zhuǎn)為線性PDF
Java
import com.spire.pdf.conversion.PdfToLinearizedPdfConverter;
public class ToLinerlizedPDF {
public static void main(String[] args) {
//加載PDF文檔
PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("samplefile.pdf");
//轉(zhuǎn)為線性PDF,保存到指定路徑
converter.toLinearizedPdf("output.pdf");
}
}
執(zhí)行程序后,生成的文檔保存在程序運(yùn)行路徑下(文件路徑可自定義)。查看PDF是否為線性化PDF可在打開PDF文件后,通過【文件】-【屬性】查看,如圖:


到此這篇關(guān)于Java實(shí)現(xiàn)PDF轉(zhuǎn)為線性PDF詳解的文章就介紹到這了,更多相關(guān)Java PDF轉(zhuǎn)為線性PDF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis攔截器實(shí)現(xiàn)公共字段填充的示例代碼
本文介紹了使用Spring Boot和MyBatis實(shí)現(xiàn)公共字段的自動(dòng)填充功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Java中synchronized?的4個(gè)優(yōu)化技巧
本文主要介紹了Java中synchronized的4個(gè)優(yōu)化技巧,synchronized在JDK?1.5?時(shí)性能是比較低的,然而在后續(xù)的版本中經(jīng)過各種優(yōu)化迭代,它的性能也得到了前所未有的提升,下文更多相關(guān)資料需要的小伙伴可以參考一下2022-05-05

