Adobe の PDF Lib を使用して PDF のコンテンツにタグを付けています。私の論理ツリー構造PDSTreeRoot
にはいくつかの要素があります。
一番上の要素は と呼ばれDocument
ます。他のすべてを のPSDElements
下に移動する必要がありPSDEelement Document
ます。これは、アクセシブルな PDF を作成するために必要です。
私は Acrobat Pro でそれを行うことができます (すべての Tag-Elements を Shift キーを押しながらクリックしてマークし、それらを Document-Tag の下に移動するだけです) ので、これは 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 プロシージャに指定された型パラメーターが正しくありません
何か助けはありますか?