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.

scanLayerOrder pdf.getLayerOrderRoot ... Sub scanLayerOrder(ByVal 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