Работа с изображениями с использованием PdfContentEditor
Удаление изображений с конкретной страницы PDF (Facades)
Чтобы удалить изображения с определенной страницы, вам нужно вызвать метод DeleteImage с параметрами pageNumber и index. Параметр index представляет собой массив целых чисел – индексы изображений, которые нужно удалить. Прежде всего, вам нужно создать объект класса PdfContentEditor и затем вызвать метод DeleteImage. После этого вы можете сохранить обновленный PDF файл, используя метод Save.
Следующий кодовый фрагмент показывает, как удалить изображения с определенной страницы PDF.
public static void DeleteImage()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.DeleteImage(2, new[] { 2 });
editor.Save(_dataDir + "PdfContentEditorDemo10.pdf");
}
Удаление всех изображений из PDF файла (Facades)
Все изображения могут быть удалены из PDF файла с использованием метода DeleteImage класса PdfContentEditor. Вызовите метод DeleteImage – перегрузку без параметров – чтобы удалить все изображения, а затем сохраните обновленный PDF файл, используя метод Save.
Следующий пример кода показывает, как удалить все изображения из PDF файла.
public static void DeleteImages()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.DeleteImage();
editor.Save(_dataDir + "PdfContentEditorDemo11.pdf");
}
Замена изображения в PDF файле (Facades)
PdfContentEditor позволяет заменить изображение в PDF файле, для этого вызовите метод ReplaceImage и сохраните результат.
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");
}