Ekstrak Gambar dari File PDF
Contents
[
Hide
]
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");
}
}