java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片
電腦現(xiàn)已成為我們工作、生活和娛樂必不可少的工具了,在使用電腦的過程中,可能會遇到Java 提取/讀取PDF中的圖片的問題,如果我們遇到了Java 提取/讀取PDF中的圖片的情況,該怎么處理怎么才能解決Java 提取/讀取PDF中的圖片帶來的困擾呢,對于這樣的問題其實我們只需要Free Spire.PDF for Java 2.4.4(免費版)方法1:通過官網(wǎng)下載(https://www.e-iceblue.cn/Introduce/Free-Spire-PDF-JAVA.html)。下載包-解壓,復制文件夾lib中的jar文件(如下圖);在程序中新建一個directory目錄,并命名,同時將jar文件復制到此目錄下;選中復制后的jar文件,點擊鼠標右鍵,選擇“Add 這樣就解決了這樣的問題,接下來給大家?guī)鞪ava 提取/讀取PDF中的圖片的詳細操作步驟。
工具/原料
Free Spire.PDF for Java 2.4.4(免費版)
jar文件導入
方法1:通過官網(wǎng)下載(https://www.e-iceblue.cn/Introduce/Free-Spire-PDF-JAVA.html)。下載包-解壓,復制文件夾lib中的jar文件(如下圖);在程序中新建一個directory目錄,并命名,同時將jar文件復制到此目錄下;選中復制后的jar文件,點擊鼠標右鍵,選擇“Add as Library”。完成引用。
方法2:通過maven導入。參考導入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)
Java代碼示例
import com.spire.pdf.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
public class ExtractImg {
public static void main(String[] args) throws Exception{
//加載測試文檔
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("test.pdf");
//定義一個int型變量
int index = 0;
//遍歷PDF每一頁
for (int i= 0;i< pdf.getPages().getCount(); i ++){
//獲取PDF頁面
PdfPageBase page = pdf.getPages().get(i);
//使用extractImages方法獲取指定頁上圖片
for (BufferedImage image : page.extractImages()) {
//指定輸出圖片名稱
File output = new File( String.format("Image_%d.png", index++));
//將圖片保存為PNG格式
ImageIO.write(image, "PNG", output);
}
}
}
}
運行程序,提取圖片。jar文件導入及圖片提取效果如下圖所示:
總結(jié)
以上是生活随笔為你收集整理的java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React 之 jest 前端自动化测试
- 下一篇: android 转盘抽奖4 4,[And