使用 C++ 替换现有 PDF 文件中的图像
Contents
[
Hide
]
Images 集合的 Replace 方法允许您替换现有 PDF 文件中的图像。
Images 集合可以在页面的 Resources 集合中找到。要替换图像:
- 使用 Document 对象打开 PDF 文件。
- 替换特定图像,使用 Document 对象的 Save 方法保存更新后的 PDF 文件。
以下代码片段演示了如何在 PDF 文件中替换图像。
using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Text;
void ReplaceImage() {
String _dataDir("C:\\Samples\\");
auto document = MakeObject<Document>(_dataDir + u"input.pdf");
// 替换特定图像
document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->Replace(1, System::IO::File::OpenRead(u"lovely.jpg"));
// 保存更新后的 PDF 文件
document->Save(_dataDir + u"output.pdf");
}