在日常工作或生活中,我们使用的某些设备可能对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. mysql导入600万数据_mysql如何导出600万条记录的数据表?
  2. 如何判断LSTM模型中的过拟合和欠拟合 By 机器之心2017年10月02日 11:09 判断长短期记忆模型在序列预测问题上是否表现良好可能是一件困难的事。也许你会得到一个不错的模型技术得分,但了解
  3. python 35 使用 3D densecrf (DenseInferenceWrapper)
  4. 【Laravel 之 Cache 模块】 使用database drive
  5. Linux学习总结(五十四)LVS nat 模式搭建
  6. oracle易忘函数用法(4)
  7. hdu 6106 Classes
  8. JPA JoinColumn vs mappedBy
  9. php mysql query 行数_如何在PHP中获取MYSQL数据库返回的数据的行数?
  10. 必知!4张图看尽AI发展史重大里程碑
  11. .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  12. centos7 yum 安装mariadb
  13. 好久不上来,发现这个世界变得真是快啊,都.NET 2.0 AJAX了~~
  14. MySQL-8.0.11-winx64.zip安装教程(Win10操作系统)
  15. python爬虫解决极验验证码问题
  16. iSCSI客户端配置
  17. 浏览器内核控制Meta标签说明文档(360浏览器默认极速模式)
  18. 产品经理的素质能力模型
  19. Linux服务器间如何进行文件同步
  20. 怎样删除pdf中的多页?pdf如何选择其中几页?pdf文档可以删除某一页

热门文章

  1. 数据交易平台,数据交易三种模式,
  2. 惠普202打印机连打每张间隔时间长
  3. Windows命令之route命令
  4. 苹果9是5g手机吗_仗剑龙魂龙武苹果手机能玩吗 苹果怎么下载
  5. 【玩机】华为,vivo系统,iqoo通过adb关闭系统升级更新
  6. 图案设计灵感怎么写_设计理念怎么写(室内设计个人设计理念)
  7. 蓝牙耳机哪个牌子通话质量好?通话质量很好的蓝牙耳机推荐
  8. 苹果高管频换血科技公司秀时尚范儿
  9. 逼格最高的手机桌面来了!
  10. C语言--八大排序之直接插入排序算法