Bekerja dengan Gambar menggunakan PdfContentEditor

Hapus Gambar dari Halaman Tertentu di PDF (Facades)

Untuk menghapus gambar dari halaman tertentu, Anda perlu memanggil metode DeleteImage dengan parameter pageNumber dan index. Parameter indeks mewakili array bilangan bulat – indeks dari gambar yang akan dihapus. Pertama-tama, Anda perlu membuat objek dari kelas PdfContentEditor dan kemudian memanggil metode DeleteImage. Setelah itu, Anda dapat menyimpan file PDF yang diperbarui menggunakan metode Save.

Cuplikan kode berikut menunjukkan cara menghapus gambar dari halaman tertentu dari PDF.

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

Hapus Semua Gambar dari File PDF (Facades)

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

Cuplikan kode berikut menunjukkan kepada Anda cara menghapus semua gambar dari file PDF.

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 (Facades)

PdfContentEditor memungkinkan Anda mengganti gambar dalam file PDF, panggil untuk ini metode ReplaceImage, dan simpan hasilnya.

public static void ReplaceImage()
{
    PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
    editor.ReplaceImage(2, 4, @"C:\Samples\Facades\PdfContentEditor\cat04.jpg");
    editor.Save(_dataDir + "PdfContentEditorDemo12.pdf");
}