我正在使用 Adobe 的 PDF Lib 标记 PDF 的内容。我的逻辑树结构PDSTreeRoot
有几个元素。
顶部元素称为Document
. 我需要将所有其他PSDElements
的都移到PSDEelement Document
. 这是创建可访问的 PDF 所必需的。
我可以用 Acrobat Pro 做到这一点(只需按住 shift 单击标记所有标签元素并将它们移动到文档标签下)所以我认为这必须通过 Adobe PDF Lib 来实现。
ASInt32 numKids = PDSTreeRootGetNumKids (myTreeRoot);
PDSElement pdsDocElem, pdsElem;
//First PDSElement is the Document-Element
PDSTreeRootGetKid(myTreeRoot, 0, &pdsDocElem);
for( int i2 = 1; i2 < numKids;i2++)
{
PDSTreeRootGetKid(myTreeRoot,i2,&pdsElem);
PDSElementInsertKid(pdsDocElem,pdsElem,kPDSAfterLast);
}
最后一行抛出以下错误:
错误代码:1074855939:提供给 PDS 过程的类型参数错误
有什么帮助吗?