Pencarian dan Mendapatkan Gambar dari Dokumen PDF
Contents
[
Hide
]
ImagePlacementAbsorber memungkinkan Anda untuk mencari di antara gambar-gambar di semua halaman dalam dokumen PDF.
Untuk mencari gambar di seluruh dokumen:
- Panggil metode Accept dari koleksi Pages. Metode Accept menerima objek ImagePlacementAbsorber sebagai parameter. Ini mengembalikan koleksi objek ImagePlacement.
- Lakukan loop melalui objek ImagePlacements dan dapatkan properti mereka (Gambar, dimensi, resolusi, dan sebagainya).
Cuplikan kode berikut menunjukkan cara mencari semua gambar dalam sebuah dokumen.
package com.aspose.pdf.examples;
import java.io.IOException;
import com.aspose.pdf.*;
public class ExampleSearchAndGet {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void SearchImages() throws IOException {
// Buka dokumen
Document doc = new Document(_dataDir + "SearchAndGetImages.pdf");
// Buat objek ImagePlacementAbsorber untuk melakukan pencarian penempatan gambar
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Terima absorber untuk semua halaman
doc.getPages().accept(abs);
// Loop melalui semua ImagePlacements, dapatkan gambar dan Properti ImagePlacement
for (ImagePlacement imagePlacement : abs.getImagePlacements()) {
// Dapatkan gambar menggunakan objek ImagePlacement
// XImage image = imagePlacement.getImage();
// Tampilkan properti penempatan gambar untuk semua penempatan
System.out.println("lebar gambar:" + imagePlacement.getRectangle().getWidth());
System.out.println("tinggi gambar:" + imagePlacement.getRectangle().getHeight());
System.out.println("gambar LLX:" + imagePlacement.getRectangle().getLLX());
System.out.println("gambar LLY:" + imagePlacement.getRectangle().getLLY());
System.out.println("resolusi horizontal gambar:" + imagePlacement.getResolution().getX());
System.out.println("resolusi vertikal gambar:" + imagePlacement.getResolution().getY());
}
}
}
Untuk mendapatkan gambar dari halaman individu, gunakan kode berikut:
doc.getPages().get_Item(1).accept(abs)