PDF Creator Pilot documentation |
Download CHM version of this manual. |
|
![]() ![]() Collapse AllThis method returns the first child node of the current node.
|
| LONG PDFOUTLINENODE_GetFirstChild () |
Return value
Index of the first child node. Returns -1 if the current node has no children.
Remarks
Equivalent in new interface: IPDFDocument4::GetOutlineFirstChild.
Example
Finding Child Nodes
Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.BeginDoc;
lAction := PDF.CreateGoToPageAction(0, 0);
ind1 := PDF.PDFOUTLINES_Add(0, 'Outline 1', lAction, 0);
ind2 := PDF.PDFOUTLINES_AddChild(ind1, 'Outline 2', lAction, charsetANSI_CHARSET);
ind3 := PDF.PDFOUTLINES_AddChild(ind1, 'Outline 3', lAction, charsetANSI_CHARSET);
ind4 := PDF.PDFOUTLINES_AddChild(ind1, 'Outline 4', lAction, charsetANSI_CHARSET);
PDF.SetCurrentPDFOutlineNode(ind1);
i := PDF.PDFOUTLINENODE_GetFirstChild;
{ i = ind2 }
i := PDF.PDFOUTLINENODE_GetLastChild;
{ i = ind4 }
PDF.EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created PDF->BeginDoc(); LONG lAction = PDF->CreateGoToPageAction(0, 0); LONG ind1 = PDF->PDFOUTLINES_Add(0, "Outline 1", lAction, charsetANSI_CHARSET); LONG ind2 = PDF->PDFOUTLINES_AddChild(ind1, "Outline 2", lAction, charsetANSI_CHARSET); LONG ind3 = PDF->PDFOUTLINES_AddChild(ind1, "Outline 3", lAction, charsetANSI_CHARSET); LONG ind4 = PDF->PDFOUTLINES_AddChild(ind1, "Outline 4", lAction, charsetANSI_CHARSET); PDF->SetCurrentPDFOutlineNode(ind1); LONG i = PDF->PDFOUTLINENODE_GetFirstChild(); // i == ind2 i = PDF->PDFOUTLINENODE_GetLastChild(); // i == ind4 PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created PDF.BeginDoc(); long lAction = PDF.CreateGoToPageAction(0, 0); long ind1 = PDF.PDFOUTLINES_Add(0, "Outline 1", lAction, TxFontCharset.charsetANSI_CHARSET); long ind2 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 2", lAction, TxFontCharset.charsetANSI_CHARSET); long ind3 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 3", lAction, TxFontCharset.charsetANSI_CHARSET); long ind4 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 4", lAction, TxFontCharset.charsetANSI_CHARSET); PDF.SetCurrentPDFOutlineNode(ind1); long i = PDF.PDFOUTLINENODE_GetFirstChild(); // i == ind2 i = PDF.PDFOUTLINENODE_GetLastChild(); // i == ind4 PDF.EndDoc();
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created PDF.BeginDoc lAction = PDF.CreateGoToPageAction(0, 0) ind1 = PDF.PDFOUTLINES_Add(0, "Outline 1", lAction, 0) ind2 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 2", lAction, 0) ind3 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 3", lAction, 0) ind4 = PDF.PDFOUTLINES_AddChild(ind1, "Outline 4", lAction, 0) PDF.SetCurrentPDFOutlineNode ind1 i = PDF.PDFOUTLINENODE_GetFirstChild ' i = ind2 i = PDF.PDFOUTLINENODE_GetLastChild ' i = ind4 PDF.EndDoc
See Also


