本文以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#/VB.NET 将彩色PDF轉為灰階PDF
—END—