最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)將PDF轉(zhuǎn)為PDF/A

 更新時(shí)間:2022年01月14日 11:29:48   作者:E-iceblue  
通過將PDF格式轉(zhuǎn)換為PDF/A格式,可保護(hù)文檔布局、格式、字體、大小等不受更改,從而實(shí)現(xiàn)文檔安全保護(hù)的目的,同時(shí)又能保證文檔可讀、可訪問。本文將為大家介紹如何實(shí)現(xiàn)這一轉(zhuǎn)換,需要的可以參考一下

通過將PDF格式轉(zhuǎn)換為PDF/A格式,可保護(hù)文檔布局、格式、字體、大小等不受更改,從而實(shí)現(xiàn)文檔安全保護(hù)的目的,同時(shí)又能保證文檔可讀、可訪問。本篇文章,將通過Java后端程序代碼展示如何將PDF轉(zhuǎn)為符合PDF/A1A, 2A, 3A, 1B, 2B和3B標(biāo)準(zhǔn)的PDF。以下是具體方法及步驟。

Jar包導(dǎo)入

本次程序中導(dǎo)入的是Spire.Pdf.jar??稍贛aven程序中配置pom.xml如下內(nèi)容來實(shí)現(xiàn)下載導(dǎo)入:

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

?或者,可將Jar下載到本地,解壓,找到lib文件夾下的jar文件;然后在Java程序中執(zhí)行如下操作手動導(dǎo)入:

?

 

將PDF轉(zhuǎn)為PDF/A

Spire.PDF for Java中的PdfStandardsConverter類下面枚舉了可將PDF轉(zhuǎn)為本地PDF/A文件和流文件的多種方法,如下表:

方法解釋
PdfStandardsConverter.toPdfA1A(String filePath)保存為PDF/A1A到指定路徑
PdfStandardsConverter.toPdfA1A(OutputStream stream)保存為PDF/A1A到流
PdfStandardsConverter.toPdfA1B (String filePath)保存為PDF/A1B到指定路徑
PdfStandardsConverter.toPdfA1B(OutputStream stream)保存為PDF/A1B到流
PdfStandardsConverter.toPdfA2A(String filePath)保存為PDF/A2A到指定路徑
PdfStandardsConverter.toPdfA2A(OutputStream stream)保存為PDF/A2A到流
PdfStandardsConverter.toPdfA2B(String filePath)保存為PDF/A2B到指定路徑
PdfStandardsConverter.toPdfA2B(OutputStream stream)保存為PDF/A2B到流
PdfStandardsConverter.toPdfA3A(String filePath)保存為PDF/A3A到指定路徑
PdfStandardsConverter.toPdfA3A(OutputStream stream)保存為PDF/A3A到流
PdfStandardsConverter.toPdfA3B(String filePath)保存為PDF/A3B到指定路徑
PdfStandardsConverter.toPdfA3B(OutputStream stream)保存為PDF/A3B到流

實(shí)現(xiàn)格式轉(zhuǎn)換時(shí),只需要兩行代碼即可完成轉(zhuǎn)換,得到目標(biāo)PDF/A格式。以下是實(shí)現(xiàn)轉(zhuǎn)換的代碼示例步驟:

  •  實(shí)例化PdfStandardsConverter類的對象,并加載PDF源文檔。
  •  通過調(diào)用上述表格中的指定方法將PDF轉(zhuǎn)為指定標(biāo)準(zhǔn)格式的PDF/A,并保存。

Java

import com.spire.pdf.conversion.PdfStandardsConverter;

public class PDFtoPDFA {
    public static void main(String[]args){

        //創(chuàng)建PdfStandardsConverter類的對象,傳入文檔路徑
        PdfStandardsConverter converter = new PdfStandardsConverter("sample.pdf");

        //轉(zhuǎn)換為PdfA1A
        converter.toPdfA1A("ToPdfA1A.pdf");

        //轉(zhuǎn)換為PdfA1B
        converter.toPdfA1B("ToPdfA1B.pdf");

        //轉(zhuǎn)換為PdfA2A
        converter.toPdfA2A("ToPdfA2A.pdf");

        //轉(zhuǎn)換為PdfA2B
        converter.toPdfA2B( "ToPdfA2B.pdf");

        //轉(zhuǎn)換為PdfA3A
        converter.toPdfA3A( "ToPdfA3A.pdf");

        //轉(zhuǎn)換為PdfA3B
        converter.toPdfA3B( "ToPdfA3B.pdf");
    }
}

PDF/A格式轉(zhuǎn)換效果,如圖:

到此這篇關(guān)于Java實(shí)現(xiàn)將PDF轉(zhuǎn)為PDF/A的文章就介紹到這了,更多相關(guān)Java PDF轉(zhuǎn)PDF/A內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于slf4j_log4j2源碼學(xué)習(xí)心得

    關(guān)于slf4j_log4j2源碼學(xué)習(xí)心得

    這篇文章主要介紹了slf4j_log4j2源碼學(xué)習(xí)心得,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java反轉(zhuǎn)字符串的五種方法總結(jié)

    Java反轉(zhuǎn)字符串的五種方法總結(jié)

    這篇文章主要介紹了五種在Java中反轉(zhuǎn)字符串的方法,包括使用StringBuilder的reverse()方法、字符數(shù)組、自定義StringBuilder方法、直接反轉(zhuǎn)以及Java8的StreamAPI,每種方法都有其特點(diǎn)和適用場景,需要的朋友可以參考下
    2025-03-03
  • 淺析Java中的訪問控制權(quán)限

    淺析Java中的訪問控制權(quán)限

    這篇文章主要介紹了淺析Java中的訪問控制權(quán)限,在Java中,提供了四種訪問權(quán)限控制,分別是默認(rèn)訪問權(quán)限、public、private以及protected,感興趣的小伙伴們可以參考一下
    2016-02-02
  • SpringBoot應(yīng)用程序啟動監(jiān)聽功能的常見方法

    SpringBoot應(yīng)用程序啟動監(jiān)聽功能的常見方法

    應(yīng)用啟動監(jiān)聽在?Spring?Boot?和其他框架中扮演著重要的角色,它們的主要作用是在應(yīng)用啟動或關(guān)閉時(shí)觸發(fā)特定的操作或任務(wù),本文給大家介紹了SpringBoot應(yīng)用程序啟動監(jiān)聽功能的常見方法,需要的朋友可以參考下
    2024-05-05
  • 關(guān)于@ResponseBody 默認(rèn)輸出的誤區(qū)的解答

    關(guān)于@ResponseBody 默認(rèn)輸出的誤區(qū)的解答

    這篇文章主要介紹了關(guān)于@ResponseBody 默認(rèn)輸出的誤區(qū)的解答,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Java?中的靜態(tài)字段和靜態(tài)方法?

    Java?中的靜態(tài)字段和靜態(tài)方法?

    這篇文章主要介紹了Java中的靜態(tài)字段和靜態(tài)方法,文章圍繞Java?靜態(tài)方法展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Java打開瀏覽器訪問指定頁面的實(shí)現(xiàn)方法

    Java打開瀏覽器訪問指定頁面的實(shí)現(xiàn)方法

    在開發(fā)Java應(yīng)用程序時(shí),有時(shí)需要從程序中啟動默認(rèn)的Web瀏覽器并訪問特定的網(wǎng)頁,這在實(shí)現(xiàn)幫助文檔鏈接、用戶指南或在線資源導(dǎo)航等功能時(shí)非常有用,本文將介紹如何使用Java代碼來實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2025-01-01
  • SpringBoot整合Jackson超詳細(xì)用法(附Jackson工具類)

    SpringBoot整合Jackson超詳細(xì)用法(附Jackson工具類)

    這篇文章主要介紹了SpringBoot整合Jackson超詳細(xì)教程,本篇講的是Jackson的詳細(xì)用法,Jackson工具類在文章最后,直接復(fù)制粘貼即可使用,需要的朋友可以參考下
    2023-03-03
  • Spring boot webService使用方法解析

    Spring boot webService使用方法解析

    這篇文章主要介紹了Spring boot webService使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Spring Boot集成Ehcache緩存解決方式

    Spring Boot集成Ehcache緩存解決方式

    在本篇文章里小編給大家整理的是關(guān)于Spring Boot集成Ehcache緩存解決方式,需要的朋友們可以學(xué)習(xí)下。
    2019-12-12

最新評論

儋州市| 高邑县| 乌鲁木齐县| 隆昌县| 页游| 内丘县| 英德市| 宝鸡市| 大渡口区| 宜兴市| 开远市| 越西县| 海门市| 洞头县| 阳信县| 乐山市| 兰溪市| 阿城市| 高密市| 乐清市| 东港市| 广饶县| 松江区| 奉新县| 湘乡市| 兰溪市| 永川市| 昭苏县| 贵州省| 化德县| 如皋市| 潜江市| 博野县| 德阳市| 长兴县| 三门县| 同心县| 泗洪县| 德昌县| 特克斯县| 富裕县|