1

Adobe の PDF Lib を使用して PDF のコンテンツにタグを付けています。私の論理ツリー構造PDSTreeRootにはいくつかの要素があります。

一番上の要素は と呼ばれDocumentます。他のすべてを のPSDElements下に移動する必要がありPSDEelement Documentます。これは、アクセシブルな PDF を作成するために必要です。

私は Acrobat Pro でそれを行うことができます (すべての Tag-Elements を Shift キーを押しながらクリックしてマークし、それらを Document-Tag の下に移動するだけです) ので、これは 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