Java將彩色PDF轉為灰度
本文以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—