幾乎任何文檔或圖像格式(包括圖像)都可以轉換為黑白或灰度圖像。在本文中,我們將討論如何在 Java 中將彩色 PDF 文檔轉換為灰度 JPG 和 PNG 圖像格式。
將文檔轉換為灰度的 Java API
GroupDocs.Conversion 提供 Java API,用於在多種支持的文件格式和圖像類型 之間轉換文檔。可以使用多個高級選項自定義轉換結果。我將使用此 GroupDocs.Conversion for Java API 將 PDF 文檔轉換為灰度 JPG 和 PNG 圖像。
下載或配置
您可以從 下載部分 下載 JAR 文件,或者只獲取基於 maven 的 Java 應用程序的 pom.xml 的存儲庫和依賴項配置。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.3</version>
</dependency>
在 Java 中將 PDF 轉換為灰度 JPG 圖像
從彩色 PDF 文檔的轉換開始並將它們轉換為圖像格式。以下步驟顯示瞭如何在 Java 中將 PDF 轉換為灰度 JPG。
以下 Java 源代碼將 PDF 文檔轉換為灰度 JPG 圖像。
// 在 Java 中將 PDF 轉換為灰度 PNG
Converter converter = new Converter("path/document.pdf");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);
此外,還有許多其他選項可以自定義高度、寬度、水平和垂直翻轉、文檔旋轉以及亮度、伽瑪和對比度等屬性。此外,您可以將具有不同設置的水印應用於輸出圖像。
在 Java 中將 PDF 轉換為灰度 PNG 圖像
同樣,彩色PDF文檔也可以灰度轉換為其他圖像格式。以下步驟顯示瞭如何在 Java 中將 PDF 文件轉換為灰度 PNG。
- 使用 Converter 類加載 PDF 文檔。
- 使用 ImageConvertOptions 準備轉換選項。
- 將轉換文件格式設置為 PNG。
- 將灰度選項設置為 true。
- 使用 convert() 方法轉換為 PNG 圖像。
以下 Java 源代碼將 PDF 文檔轉換為灰度 PNG 圖像。
// 在 Java 中將 PDF 轉換為灰度 PNG
Converter converter = new Converter("path/document.pdf");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);
converter.convert("path/grayscaleDocument.png", options);
獲取免費的 API 許可證
您可以 獲得免費的臨時許可證 以不受評估限制地使用 API。
結論
總而言之,我們學習瞭如何在 Java 中將 PDF 文檔轉換為 PNG 或 JPG 圖像格式。嘗試構建您自己的轉換應用程序,您可以從 文檔 了解更多關於低代碼和高代碼 Java API 的信息,以實現文檔轉換的自動化。
最簡單的方法是體驗 GitHub 中的示例。如有任何疑問,請通過 論壇 聯繫我們。