fbpx
< 戻る
印刷

PDFから切り抜きされていない画像を抽出

JPedalは、PDFファイルと共に表示される切り抜きされていない画像(そのまま、または拡大縮小して変換されたもの)を簡単に抽出する方法をいくつか提供しています。

コマンドラインまたは他の言語でPDFから切り抜きされていない画像を抽出

				
					java -jar jpedal.jar --extractImages 
"inputFileOrDir" "outputDir" "outputImageFormat"
				
			

このコマンドは、”inputFileOrDir “で指定されたPDFまたはPDFのディレクトリから存在する全ての画像を抽出します。出力は “outputDir “で指定されたディレクトリに置かれます。出力形式は “outputImageFormat “で指定します。

JavaでPDFから切り抜きされていない画像を抽出

静的で便利なメソッド
				
					ExtractImages.
writeAllImagesToDir("inputFileOrDirectory", "outputDir" , 
"outpuImageFormat", true, false);
				
			
APIアクセス方法
				
					ExtractImages extract=new ExtractImages("C:/pdfs/mypdf.pdf");
//extract.setPassword("password");
if (extract.openPDFFile()) {
    int pageCount=extract.getPageCount();
    for (int page=1; page<=pageCount; page++) {

        int imagesOnPageCount=extract.getImageCount(page);
        for (int image=0; image<imagesOnPageCount; image++) {
            BufferedImage image=extract.getImage(page, image, true);
        }
    }
}
extract.closePDFfile();
				
			

このサンプルはJPedal ExtractImagesクラスを使用しています。ExtractImagesは、BMP、PNG、JPG、JPG2000、TIFFを含むいくつかの異なる画像形式で画像を出力することができます。

    MENU
    PAGE TOP