使用C++从PDF文件中删除图像
Contents
[
Hide
]
要从PDF文件中删除图像:
- 创建一个Document对象并打开输入的PDF文件。
- 从Document对象的Pages collection中获取包含图像的页面。
- 图像保存在页面的Resources集合中的Images集合中。
- 使用Images集合的Delete方法删除图像。
- 使用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");
}