Java將彩色PDF轉為灰度

iceblue發表於2022-03-22

本文以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>
        </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為灰度

這裡轉換隻需用到以下兩個步驟:

  1. 使用 PdfGrayConverter類載入PDF檔案。

  2. 呼叫 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();
     }
 }

轉換結果:


—END—



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2878867/,如需轉載,請註明出處,否則將追究法律責任。

相關文章