在日常工作或生活中,我们使用的某些设备可能对PDF版本有严格要求,此时就需要更改PDF版本来适应设备。本文就将展示如何通过Free Spire.PDF for Java来转换PDF版本。(支持转换PDF版本1.0 到 1.7。)

产品导入

方法一:下载Free Spire.PDF for Java包并解压缩,然后将lib文件夹下的Spire.Pdf.jar包作为依赖项导入到Java应用程序中

方法二:直接通过Maven仓库安装JAR包,配置pom.xml文件的代码如下:

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.pdf.free

3.9.0

Java代码:package com.spire.pdf;

public class ChangePdfVersion {

public static void main(String[] args) {

//创建PdfDocument对象

PdfDocument document = new PdfDocument();

//加载PDF文档

document.loadFromFile("test.pdf");

//更改PDF版本到1.6

document.getFileInfo().setVersion(PdfVersion.Version_1_6);

//保存文档

document.saveToFile("ChangePdfVersion.pdf", FileFormat.PDF);

document.close();

}

}

版本转换效果图:

java版 pdf转换_Java 转换 PDF 版本相关推荐

  1. java读取pdf签名_Java 获取PDF中的数字签名信息

    一.概述及程序环境要求 本文以Java代码演示如何获取PDF文档中的数字签名信息,包括签名人.签名位置.日期.原因.联系方式.签名在文档中的坐标等等. 程序环境包括: Spire.Pdf.jar(ja ...

  2. java pdf 水印_Java 在PDF中添加水印——文本/图片水印

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...

  3. java给文件添加水印_Java在PDF中添加水印(文本/图片水印)

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  4. java 去掉pdf文字_Java 删除PDF中的附件

    在PDF中添加附件,可分两种情况,一种是直接把文档作为附件插入到PDF,一种是注释附件,即将文档通过注释的形式插入到PDF页面中的指定位置,通过点击注释,即可打开注释中的附件文档.同样的,在我们删除P ...

  5. java 设置pdf 编码格式_Java 在PDF中添加条形码

    条形码,是由宽度不等的多个黑条和空白所组成,用以表达一组信息的图形标识符.通过给文档添加条形码,可以直观,快捷地访问和分享一些重要的信息.本文就将通过使用Java程序来演示如何在PDF文档中添加Cod ...

  6. java pdf 水印_Java在PDF中添加水印(文本/图片水印)

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  7. java pdf 水印_Java在PDF中添加水印(文本/图片水印)效果

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  8. 我的世界java版是什么_Java版我的世界版本介绍

    Java版1.16-pre4 1.16-pre4是Java版1.16的第4个预发布版,发布于2020年6月11日.进行了一些细微修改,修复了一些漏洞. 更改 生物 骷髅 ▪将骷髅在灵魂沙峡谷中的生成权 ...

  9. java修改图章图片_Java 处理PDF图章(印章)——图片图章、动态图章

    图章(印章)是一种在合同.票据.公文等文件中表明法律效应.部门机关权威的重要指示物,常见于各种格式的文件.文档中.对于纸质文档可以手动盖章,但对于电子文档,则需要通过特定的方法来实现.本篇文档分享通过 ...

最新文章

  1. ios 裁剪框大小_iOS实现裁剪框和图片剪裁功能
  2. MySQL 可重复读,差点背上一个 P0 事故!
  3. Windows中用运行命令直接启动指定软件的方法
  4. select 设置发送超时发送注意事项
  5. 重新安装Jenkins
  6. 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
  7. Astar算法的Java实现 (其他很多都是错的,没有计入曼哈顿值的代价)
  8. 计算机软件硬件维修,电脑软硬件维修从入门到精通
  9. hibernate的注解属性mappedBy详解
  10. (2)JfreeChart之柱状图与折线图复合图
  11. MODI中的OCR模块
  12. 7-22 LC老玩游戏 (30 分)
  13. 在js中为什么0.1+0.2不等于0.3
  14. wpf写我的世界启动器教程1
  15. 【MATLAB】— xlsread和xlswrite函数
  16. 在Qt中使用OpenGL(四)
  17. 两大图灵奖得主力作:计算机架构的新黄金时代
  18. android volte功能,VOLTE功能介绍
  19. Dojo JQuery
  20. Shell 函数的定义和使用

热门文章

  1. python浮点数保留两位小数_python float保留两位小数
  2. Hbase Coprocessors 协处理器
  3. 生物大分子平台(8)
  4. http shield_NVIDIA SHIELD独有的最佳Android游戏
  5. UE4 C++代码实现电池人游戏
  6. Spring 注解比较,@Bean 和 @Component的区别
  7. Mysql半同步机制
  8. 苹果高管频换血科技公司秀时尚范儿
  9. 盘点美容美发业积分商城系统需求
  10. 7个惊艳众人的 Python 实用项目!【附源码】