您好,登錄后才能下訂單哦!
小編給大家分享一下Java如何實現將PDF轉為PDF/A,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
本次程序中導入的是Spire.Pdf.jar。可在Maven程序中配置pom.xml如下內容來實現下載導入:
<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程序中執行如下操作手動導入:
Spire.PDF for Java中的PdfStandardsConverter類下面枚舉了可將PDF轉為本地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到流 |
實現格式轉換時,只需要兩行代碼即可完成轉換,得到目標PDF/A格式。以下是實現轉換的代碼示例步驟:
實例化PdfStandardsConverter類的對象,并加載PDF源文檔。
通過調用上述表格中的指定方法將PDF轉為指定標準格式的PDF/A,并保存。
Java
import com.spire.pdf.conversion.PdfStandardsConverter; public class PDFtoPDFA { public static void main(String[]args){ //創建PdfStandardsConverter類的對象,傳入文檔路徑 PdfStandardsConverter converter = new PdfStandardsConverter("sample.pdf"); //轉換為PdfA1A converter.toPdfA1A("ToPdfA1A.pdf"); //轉換為PdfA1B converter.toPdfA1B("ToPdfA1B.pdf"); //轉換為PdfA2A converter.toPdfA2A("ToPdfA2A.pdf"); //轉換為PdfA2B converter.toPdfA2B( "ToPdfA2B.pdf"); //轉換為PdfA3A converter.toPdfA3A( "ToPdfA3A.pdf"); //轉換為PdfA3B converter.toPdfA3B( "ToPdfA3B.pdf"); } }
PDF/A格式轉換效果,如圖:
以上是“Java如何實現將PDF轉為PDF/A”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。