溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2022-01-14 14:13:13 來源:億速云 閱讀:236 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下Java如何實(shí)現(xiàn)將PDF轉(zhuǎn)為PDF/A,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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òng)導(dǎo)入:

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

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

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

將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類的對(duì)象,并加載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類的對(duì)象,傳入文檔路徑
        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)換效果,如圖:

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

以上是“Java如何實(shí)現(xiàn)將PDF轉(zhuǎn)為PDF/A”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI