Ekstrak Gambar dari File PDF

Contents
[ ]

Setiap halaman memiliki koleksi Resources, dan ini, pada gilirannya, memegang koleksi Gambar, di mana semua gambar dalam halaman disimpan. Objek XImage mendapatkan gambar tertentu dalam koleksi Gambar.

Untuk mengekstrak gambar dari halaman:

Dapatkan gambar dari koleksi Gambar menggunakan indeks gambar.
Gunakan metode simpan(..) dari objek XImage untuk menyimpan gambar yang diekstraksi.

Cuplikan kode berikut menunjukkan cara mengekstrak gambar dari file PDF.

package com.aspose.pdf.examples;

import java.io.FileOutputStream;
import java.io.IOException;

import com.aspose.pdf.*;
import com.aspose.pdf.internal.html.rendering.image.ImageFormat;

public class ExampleExtractImages {

    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void ExtractImages() throws IOException {

        // Buka dokumen
        Document pdfDocument = new Document(_dataDir + "ExtractImages.pdf");

        // Ekstrak gambar tertentu
        XImage xImage = pdfDocument.getPages().get_Item(1).getResources().getImages().get_Item(1);

        FileOutputStream outputImage = new FileOutputStream(_dataDir + "output.jpg");

        // Simpan gambar keluaran
        xImage.save(outputImage, ImageFormat.Jpeg);
        outputImage.close();

        // Simpan file PDF yang diperbarui
        pdfDocument.save(_dataDir + "ExtractImages_out.pdf");
    }
}