使用C++从PDF文件中删除图像

Contents
[ ]

要从PDF文件中删除图像:

  1. 创建一个Document对象并打开输入的PDF文件。
  2. 从Document对象的Pages collection中获取包含图像的页面。
  3. 图像保存在页面的Resources集合中的Images集合中。
  4. 使用Images集合的Delete方法删除图像。
  5. 使用Document对象的Save方法保存输出。

以下代码片段展示了如何从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");
}