op.bookmarks.addNew
From PDF XChange PDF SDK
Line 25: | Line 25: | ||
| Dictionary with options of the operation. | | Dictionary with options of the operation. | ||
|} | |} | ||
+ | |||
+ | == Sample == | ||
+ | <pre class="brush:c#">//C# | ||
+ | private void AddBookmark(PDFXEdit.IPXV_Document Doc, PDFXEdit.IPXV_Inst Inst) | ||
+ | { | ||
+ | int nID = Inst.Str2ID("op.bookmarks.addNew", false); | ||
+ | PDFXEdit.IOperation Op = Inst.CreateOp(nID); | ||
+ | PDFXEdit.ICabNode input = Op.Params.Root["Input"]; | ||
+ | input.Add().v = Doc; | ||
+ | PDFXEdit.ICabNode options = Op.Params.Root["Options"]; | ||
+ | PDFXEdit.IPXC_ActionsList AL = Doc.CoreDoc.CreateActionsList(); | ||
+ | PDFXEdit.PXC_Destination dest = new PDFXEdit.PXC_Destination(); | ||
+ | dest.nPageNum = 0; | ||
+ | dest.nNullFlags = 15; | ||
+ | dest.nType = PDFXEdit.PXC_DestType.Dest_XYZ; | ||
+ | AL.AddGoto(dest); | ||
+ | options["Title"].v = "Your Title"; | ||
+ | options["Color"].v = "rgbd(100,100,100)"; | ||
+ | options["Style"].v = 1;// Italic style for bookmark | ||
+ | options["Actions"].v = AL; | ||
+ | Op.Do(); | ||
+ | } | ||
+ | </pre> |
Latest revision as of 04:50, 18 April 2016
Overview
The operation allows to add new bookmark with given properties to the document.
Parameters
Name | Type | Description |
---|---|---|
Input | Array | Array of IUnknown -based objects that should contain the IPXC_Document to which the bookmark will be added. Note that only the first element from the array will be evaluated.
|
Output | Array | Array of IUnknown -based objects containing the IPXC_Bookmark.
|
Options | Dictionary | Dictionary with options of the operation. |
Sample
01 | //C# |
02 | private void AddBookmark(PDFXEdit.IPXV_Document Doc, PDFXEdit.IPXV_Inst Inst) |
03 | { |
04 | int nID = Inst.Str2ID( "op.bookmarks.addNew" , false ); |
05 | PDFXEdit.IOperation Op = Inst.CreateOp(nID); |
06 | PDFXEdit.ICabNode input = Op.Params.Root[ "Input" ]; |
07 | input.Add().v = Doc; |
08 | PDFXEdit.ICabNode options = Op.Params.Root[ "Options" ]; |
09 | PDFXEdit.IPXC_ActionsList AL = Doc.CoreDoc.CreateActionsList(); |
10 | PDFXEdit.PXC_Destination dest = new PDFXEdit.PXC_Destination(); |
11 | dest.nPageNum = 0; |
12 | dest.nNullFlags = 15; |
13 | dest.nType = PDFXEdit.PXC_DestType.Dest_XYZ; |
14 | AL.AddGoto(dest); |
15 | options[ "Title" ].v = "Your Title" ; |
16 | options[ "Color" ].v = "rgbd(100,100,100)" ; |
17 | options[ "Style" ].v = 1; // Italic style for bookmark |
18 | options[ "Actions" ].v = AL; |
19 | Op.Do(); |
20 | } |