Удаление Изображений из PDF Файла с использованием C++

Contents
[ ]

Чтобы удалить изображение из PDF файла:

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

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

void WorkingWithImages::DeleteImagesFromPDFFile()
{
    String _dataDir("C:\\Samples\\");

    // Открыть документ
    auto document = MakeObject<Document>(_dataDir + u"DeleteImages.pdf");

    // Удалить конкретное изображение
    document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->Delete(1);

    // Сохранить обновленный PDF файл
    document->Save(_dataDir + u"DeleteImages_out.pdf");
}