知是行的主意,行是知的功夫。这篇文章主要讲述Java将彩色PDF转为灰度(黑白)相关的知识,希望能为你提供帮助。
【Java将彩色PDF转为灰度(黑白)】本文以java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档,可实现缩小文档大小的目的。下面的程序运行环境及代码示例。
配置程序环境
- IntelliJ IDEA
- Spire.PDF for Java 5.3.1
- PDF文档
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 转换为灰度。
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转为灰度PDF??
—END—
推荐阅读
- 在 ASP.NET Core 中使用 HTTP 标头传播
- 一分钟快速搞懂Redis的慢查询分析
- 坐实大数据资源调度框架之王,Yarn为何这么牛
- Kubernetes 为什么需要 Pod(37)
- Tomcat实战案例(启用Tomcat 状态页和管理页面)
- 煤炭行业网络测试方案——实验室测试
- Elasticsearch掰开揉碎第9篇Java基础环境搭建
- 百度工程师教你快速提升研发效率小技巧
- Python 中的鸭子类型和猴子补丁