Работа с изображениями
Удаление изображений с определенной страницы 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");
}