您的位置 首页 java

Java 将彩色PDF文档转换为灰度文档

在日常操作文档时,为了缩小文档大小,节省存储空间,我们可以选择将彩色文档转换为灰度文档。本文就将介绍如何使用 Java 代码来转换彩色的PDF文档。

以下是示例文档的部分截图,其中有红色字体和彩色图片。

接下来我们需要导入第三方 Jar 包,也就是Spire.Pdf.jar。导入方式有两种:

其一,在 E-iceblue中文官网 上下载产品包,解压后找到位于lib文件夹下的Spire.Pdf.jar,然后手动将其导入Java项目;

其二,在 IDEA 中创建 Maven 仓库,然后在 pom .xml文件里导入以下代码,最后点击“ Import Changes”即可导入Jar包。

 <repositories>
    <repository>
        <id>com.e-iceblue</id>
            <url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupId> e-iceblue </groupId>
        <artifactId>spire.pdf</artifactId>
        <version>5.3.1</version>
    </dependency>
</dependencies>  

代码示例

下面是操作步骤:

  • 创建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("sample.pdf");

        //将彩色PDF转换为灰度
        converter.toGrayPdf("output/ToGray.pdf");
        converter.dispose();
    }
}  

转换结果:

文章来源:智云一二三科技

文章标题:Java 将彩色PDF文档转换为灰度文档

文章地址:https://www.zhihuclub.com/189560.shtml

关于作者: 智云科技

热门文章

网站地图