Удаление Изображений из PDF Файла

Contents
[ ]

Чтобы удалить изображение из PDF файла, просто используйте метод delete(..) коллекции Images.

  1. Создайте объект Document и откройте входной PDF файл.
  2. Получите страницу, содержащую изображение, из коллекции Pages объекта Document.
  3. Изображения находятся в коллекции Images, которая содержится в коллекции Resources страницы.
  4. Удалите изображение с помощью метода Delete коллекции Images.
  5. Сохраните результат, используя метод Save объекта Document.

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

package com.aspose.pdf.examples;

import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.FontStyles;
import com.aspose.pdf.HorizontalAlignment;
import com.aspose.pdf.PageNumberStamp;

public class ExampleDeleteImages {

    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void ExampleAddPageNumber() {

        // Открыть документ
        Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");

        // Создать штамп номера страницы
        PageNumberStamp pageNumberStamp = new PageNumberStamp();

        // Является ли штамп фоном
        pageNumberStamp.setBackground(false);
        pageNumberStamp.setFormat("Страница # из " + pdfDocument.getPages().size());
        pageNumberStamp.setBottomMargin (10);
        pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
        pageNumberStamp.setStartingNumber(1);
        // Установить свойства текста
        pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
        pageNumberStamp.getTextState().setFontSize (14.0F);
        pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);        
        pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());

        // Добавить штамп на конкретную страницу
        pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);

        _dataDir = _dataDir + "PageNumberStamp_out.pdf";
        // Сохранить выходной документ
        pdfDocument.save(_dataDir);

    }
}