1

我正在使用 Adob​​e 的 PDF Lib 标记 PDF 的内容。我的逻辑树结构PDSTreeRoot有几个元素。

顶部元素称为Document. 我需要将所有其他PSDElements的都移到PSDEelement Document. 这是创建可访问的 PDF 所必需的。

我可以用 Acrobat Pro 做到这一点(只需按住 shift 单击标记所有标签元素并将它们移动到文档标签下)所以我认为这必须通过 Adob​​e 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 过程的类型参数错误

有什么帮助吗?

4

0 回答 0