Java如何实现将PDF转为PDF/A

Java如何实现将PDF转为PDF/A

小编给大家分享一下Java如何实现将PDF转为PDF/A,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Jar包导入

本次程序中导入的是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程序中执行如下操作手动导入:

将PDF转为PDF/A

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

importcom.spire.pdf.conversion.PdfStandardsConverter;publicclassPDFtoPDFA{publicstaticvoidmain(String[]args){//创建PdfStandardsConverter类的对象,传入文档路径PdfStandardsConverterconverter=newPdfStandardsConverter("sample.pdf");//转换为PdfA1Aconverter.toPdfA1A("ToPdfA1A.pdf");//转换为PdfA1Bconverter.toPdfA1B("ToPdfA1B.pdf");//转换为PdfA2Aconverter.toPdfA2A("ToPdfA2A.pdf");//转换为PdfA2Bconverter.toPdfA2B("ToPdfA2B.pdf");//转换为PdfA3Aconverter.toPdfA3A("ToPdfA3A.pdf");//转换为PdfA3Bconverter.toPdfA3B("ToPdfA3B.pdf");}}

PDF/A格式转换效果,如图:

以上是“Java如何实现将PDF转为PDF/A”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-01-14 22:34:32
收藏
分享
海报
0 条评论
43
上一篇:mybatis动态SQL if的test写法及规则是什么 下一篇:Python中如何实现文字成像方法
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码