getLayerOrderName
Get the name of a layer display order node.
getLayerOrderName([in] LONG orderHandle, [out, retval] BSTR *name)
PDF files with layers contain a tree structure that specifies the way
layers are intended to be displayed to the user. Each node in the tree
has either a name or a layer. Named nodes are used to provide a
hierarchical structure for the layers, with labels to help the
user. Each node also optionally has a list of child nodes.
This function returns the name associated with the specified layer
order tree node. It should only be called if getLayerOrderIsName
returns true for the node.
VB:
scanLayerOrder(pdf.getLayerOrderRoot())
...
Sub scanLayerOrder(order As Long)
Dim name As String
Dim layer As Long
If pdf.getLayerOrderIsName(order) Then
' this node has a name
name = pdf.getLayerOrderName(order)
...
Else
' this node has a layer
layer = pdf.getLayerOrderLayer(order)
...
End If
nChildren = pdf.getLayerOrderNumChildren(order)
For i = 0 To nChildren - 1
scanLayerOrder(pdf.getLayerOrderChild(order, i))
Next i
End Sub