Работа с изображениями

Удаление изображений с определенной страницы PDF (Facades)

Класс PdfContentEditor позволяет заменить изображение в существующем PDF-файле. replaceImage метод помогает вам достичь этой цели. Вам нужно создать объект класса PdfContentEditor и привязать входной PDF файл с помощью метода bindPdf. После этого вам нужно вызвать метод replaceImage с тремя параметрами: номер страницы, индекс заменяемого изображения и путь к изображению, которым нужно заменить.

Следующий фрагмент кода показывает, как заменить изображение в существующем PDF файле.

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");
    }

Удаление всех изображений из PDF файла (Facades)

Все изображения могут быть удалены из PDF файла с использованием метода deleteImage класса PdfContentEditor. Вызовите метод deleteImage – перегрузку без параметров – чтобы удалить все изображения, а затем сохраните обновленный PDF файл, используя метод Save.

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

Замена изображений в PDF файле (Facades)

Вы можете заменить изображения в PDF файле, используя метод replaceImage класса PdfContentEditor.

   public static void ReplaceImage()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
        // Заменить изображение
        editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
        editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
    }