Bekerja dengan Gambar

Hapus Gambar dari Halaman Tertentu PDF (Facades)

Kelas PdfContentEditor memungkinkan Anda untuk mengganti gambar dalam file PDF yang sudah ada. The replaceImage method membantu Anda mencapai tujuan ini. Anda perlu membuat objek dari kelas PdfContentEditor dan mengikat file PDF input menggunakan metode bindPdf. Setelah itu, Anda perlu memanggil metode replaceImage dengan tiga parameter: nomor halaman, indeks gambar yang akan diganti, dan jalur gambar yang akan diganti.

Cuplikan kode berikut menunjukkan cara mengganti gambar dalam file PDF yang ada.

public class PdfContentEditorImages {

    private static String _dataDir = "/home/aspose/pdf-examples/Samples/facades/PdfContentEditor/";

    public static void DeleteImage()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
        editor.deleteImage(2, new int [] { 1,3 });
        editor.save(_dataDir + "PdfContentEditorDemo10.pdf");
    }

Hapus Semua Gambar dari File PDF (Fasad)

Semua gambar dapat dihapus dari file PDF menggunakan metode deleteImage dari PdfContentEditor. Panggil metode deleteImage – overload tanpa parameter – untuk menghapus semua gambar, dan kemudian simpan file PDF yang telah diperbarui menggunakan metode Save.

   public static void DeleteImages()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
        editor.deleteImage();
        editor.save(_dataDir + "PdfContentEditorDemo11.pdf");
    }

Ganti Gambar dalam File PDF (Fasad)

Anda dapat mengganti gambar dalam file PDF menggunakan metode replaceImage dari PdfContentEditor.

   public static void ReplaceImage()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
        // Mengganti gambar pada halaman kedua dengan gambar baru
        editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
        editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
    }