本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档,可实现缩小文档大小的目的。下面的程序运行环境及代码示例。

本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档,可实现缩小文档大小的目的。下面是程序运行环境及代码示例。

配置程序环境

  • IntelliJ IDEA
  • Spire.PDF for Java 5.3.1
  • PDF文档

关于如何引入jar文件:

1.通过Maven仓库下载,如下配置Pom.xml:

<repositories><repository><id>com.e-iceblue</id><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories>
<dependencies><dependency><groupId> e-iceblue </groupId><artifactId>spire.pdf</artifactId><version>5.3.1</version></dependency>
</dependencies>

2.手动添加jar

下载jar包到本地,然后解压,找到lib文件夹下的Spire.Pdf.jar。然后在IDEA中打开如下界面,将本地路径下的jar文件添加至Java程序。

转彩色PDF为灰度

这里转换只需用到以下两个步骤:

使用 PdfGrayConverter类加载PDF文件。

调用 PdfGrayConverter.toGrayPdf() 方法将 PDF 转换为灰度。

Java

import com.spire.pdf.conversion.*;public class ToGrayPDF {public static void main(String[] args) {//创建一个PdfGrayConverter实例并加载PDF文档PdfGrayConverter converter = new PdfGrayConverter("Booklet.pdf");//将彩色PDF转换为灰度converter.toGrayPdf("ToGray.pdf");converter.dispose();}
}

转换结果:

★推荐阅读: C# 将彩色PDF转为灰度

—END—

Java将彩色PDF转为灰度相关推荐

  1. 【Python】彩色图片转为灰度图(4行脚本搞定)

    看了网上很多别人的脚本: 不好用,然后我这个能4行就搞定: 1 安装PIL库 pip install pillow 2 建立文件夹 建立包括彩色图片和准备保存为灰度图的文件夹: 我们建立了名为 cha ...

  2. cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例

    这篇文章主要介绍了python opencv将图片转为灰度图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用ope ...

  3. CAD模型转为点云模型/三维点云转为灰度图

    一.三维模型转变为点云模型 (1)导入三维模型 首先准备好三维模型文件,笔者所使用的为.stl文件.在工具栏中找到File–>Open,选择三维模型文件点击打开,即可在CC中看到带转换的三维模型 ...

  4. n行Python代码系列:两行代码实现彩色视频转换为灰度视频

    ☞ ░ 老猿Python博文目录 ░ 一.引言 最近看到好几篇类似"n行Python代码-"的博文,看起来还挺不错,简洁.实用,传播了知识.带来了阅读量,撩动了老猿的心,决定跟风一 ...

  5. java pdf 转换 word_Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A

    本文将介绍通过Java编程来实现PDF文档转换的方法.包括: 1. PDF转为Word 2. PDF转为图片 3. PDF转为Html 4. PDF转为SVG 4.1将PDF每一页转为单个的SVG 4 ...

  6. Java 将PDF转为Word

    众所周知,PDF文档除了具有较强稳定性和兼容性外, 还具有较强的安全性,在工作中可以有效避免别人无意中对文档内容进行修改.但与此同时,也妨碍了对文档的正常修改.这时我们可以将PDF转为Word文档进行 ...

  7. java网页保存pdf_JavaScript+Java实现HTML页面转为PDF文件保存的方法

    JavaScript+Java实现HTML页面转为PDF文件保存的方法 发布于 2017-02-27 09:58:50 | 160 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客 ...

  8. java 网页保存为pdf文件怎么打开方式_js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法...

    js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法 发布于 2020-8-12| 复制链接 借助iText这个Java库,我们可以将HTML文件保存为图片文件进而转换成P ...

  9. Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A

    本文将介绍通过Java编程来实现PDF文档转换的方法.包括: 1. PDF转为Word 2. PDF转为图片 3. PDF转为Html 4. PDF转为SVG 4.1 将PDF每一页转为单个的SVG4 ...

  10. java tika pdf转图片_使用tika将pdf转为html

    序 tika是个功能强大的项目,这里展示下如何使用tika来将pdf转为html. maven org.apache.tika tika-core 1.16 org.apache.tika tika- ...

最新文章

  1. android动态创建arraylist,Android:二维ArrayList帮助
  2. selenium借助AutoIt识别上传(下载)详解
  3. vs插件ZunKoIDE
  4. cocos2x (c++/lua) spine 文件的预加载
  5. matlab 显示多幅图像,运用matlab实现循环语句中的多幅图像显示
  6. n型半导体和p型半导体的区别_VNX系列大流量工业型膜堆, 为半导体等行业提供超纯水!...
  7. 日常撕逼:React和Vue到底谁更牛?
  8. SQL基础E-R图画法(三)
  9. DreamFactory 第7章 限制和记录API请求
  10. SpringBoot 如何测试打包部署
  11. 3个月定期存款利息怎么算?
  12. Javascript节点的访问
  13. python爬虫抓取分页_Scrapy爬虫框架之Scrapy爬取分页数据(一)
  14. sharepoint SSP(shared services providers ) 配置
  15. xp-80c打印机无法打印_6种方法解决打印机无法打印问题
  16. 图解排序算法之「冒泡排序」(详细解析)
  17. 手提计算机10发现不到打印机,笔记本电脑搜索不到打印机怎么样解决
  18. android studio红色下划线,如何在Android Studio中为文字加下划线?
  19. 需要验证的网络连接服务器,登录iCloud提示验证失败,连接到服务器时出现问题怎么办...
  20. 减法公式运算法则_小学所有的运算定律和什么叫加法什么叫减法,乘法a+b=c什么的公式也要...

热门文章

  1. 前端js获取屏幕高度
  2. vue 移动端使用日期插件datepicker.js
  3. [渝粤教育] 周口师范学院 大学计算机基础 参考 资料
  4. SQL200修改服务器IP,如何修改SQL IP地址
  5. 微信表情商店暂停是怎么回事?具体停用原因详情
  6. spring源码视频教程哪个好
  7. 基于STM32F405平台的多摩川协议编码器通讯过程(2)
  8. 虚拟主机与云服务器的区别
  9. 高薪设计师必修课 AE移动UI动效设计从入门到实战
  10. 使用虚幻4进行安卓打包