原因是:您可能忽略了页面内容的重新解析,
解决方式:在完成图形对象的插入后,请务必重新解析页面内容;
具体步骤:
在执行page.generateContent();后的代码逻辑中,
请添加以下行代码:
page.startParse(e_ParsePageNormal, null, true);
需要特别留意第三个参数,一开始设为false,然后在重新解析时设为true。这么做的原因是什么呢?
这样做的目的是确保当generateContent()函数成功执行后,特别是当当前图形对象代表PDF页面时,建议用户使用PDFPage函数重新解析PDF页面。如果在对页面内容执行某些操作之前不重新解析,可能会导致操作结果出现意外错误或者页面内容无法按预期呈现。
详细信息可以在API文档的GraphicsObjects.generateContent()中找到。
另外,请注意类与类之间的层次关系,PDFPage在设计时是GraphicsObjects的子类。