Hello,
i want add bookmarks with childs into pdf. How can i do that in C#?
Best Regards,
edvschu
Bookmarks with Childs
Moderators: TrackerSupp-Daniel, Tracker Support, Vasyl-Tracker Dev Team, Chris - Tracker Supp, Sean - Tracker, Tracker Supp-Stefan
Forum rules
DO NOT post your license/serial key, or your activation code - these forums, and all posts within, are public and we will be forced to immediately deactivate your license.
When experiencing some errors, use the IAUX_Inst::FormatHRESULT method to see their description and include it in your post along with the error code.
DO NOT post your license/serial key, or your activation code - these forums, and all posts within, are public and we will be forced to immediately deactivate your license.
When experiencing some errors, use the IAUX_Inst::FormatHRESULT method to see their description and include it in your post along with the error code.
-
- Site Admin
- Posts: 17957
- Joined: Mon Jan 12, 2009 8:07 am
- Location: London
Re: Bookmarks with Childs
Hello edvschu,
Please take a look at this help page describing all the methods and properties of the bookmark interface:
https://sdkhelp.pdf-xchange.com/vie ... C_Bookmark
Regards,
Stefan
Please take a look at this help page describing all the methods and properties of the bookmark interface:
https://sdkhelp.pdf-xchange.com/vie ... C_Bookmark
Regards,
Stefan
-
- User
- Posts: 127
- Joined: Fri Jun 25, 2010 6:54 am
Re: Bookmarks with Childs
I found a sample for editor in help. For core i do it so:
One is still missing. How can I delete all bookmarks of a document? There is a sample for editor, but how I do this with the core?
Code: Select all
Private Sub AddBookmark()
Dim pDoc As PDFXCoreAPI.IPXC_Document = OpenDocumentFromFile(sFileAddBookmark, pdfInst)
If pDoc Is Nothing Then
Return
End If
Dim bmRoot As PDFXCoreAPI.IPXC_Bookmark = Nothing
Dim bmLevel1 As PDFXCoreAPI.IPXC_Bookmark = Nothing
Dim bmLevel2 As PDFXCoreAPI.IPXC_Bookmark = Nothing
Dim bm As PDFXCoreAPI.IPXC_Bookmark = Nothing
Dim dest As PDFXCoreAPI.PXC_Destination = Nothing
Dim al As PDFXCoreAPI.IPXC_ActionsList = Nothing
Dim page As UInteger = 0
bmRoot = pDoc.BookmarkRoot
If bmRoot IsNot Nothing Then
bmLevel1 = bmRoot
page = 3
bm = bmLevel1.AddNewChild(True)
bm.Title = "Bookmark Level 1"
dest = New PDFXCoreAPI.PXC_Destination
dest.nPageNum = Convert.ToUInt32(page - 1)
dest.nNullFlags = 15
dest.nType = PDFXCoreAPI.PXC_DestType.Dest_XYZ
al = pDoc.CreateActionsList()
al.AddGoto(dest)
bm.Actions = al
bmLevel2 = bm
'#################################################################
page = 6
bm = bmLevel2.AddNewChild(True)
bm.Title = "Bookmark Level 2"
dest = New PDFXCoreAPI.PXC_Destination
dest.nPageNum = Convert.ToUInt32(page - 1)
dest.nNullFlags = 15
dest.nType = PDFXCoreAPI.PXC_DestType.Dest_XYZ
al = pDoc.CreateActionsList()
al.AddGoto(dest)
bm.Actions = al
End If
pDoc.WriteToFile(sFileAddBookmark)
pDoc.Close()
End Sub
-
- User
- Posts: 5522
- Joined: Fri Nov 21, 2014 8:27 am
Re: Bookmarks with Childs
Hello edvschu,
Well if there is an Add method there should be a method that removes the child bookmarks. Though it's name is not Remove - the Unlink method of the IPXC_Bookmark interface allows you to remove the bookmark from it's parent.
Cheers,
Alex
Well if there is an Add method there should be a method that removes the child bookmarks. Though it's name is not Remove - the Unlink method of the IPXC_Bookmark interface allows you to remove the bookmark from it's parent.
Cheers,
Alex
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ