Foxit PDF SDK
|
Public Member Functions | |
ReadingBookmark (const ReadingBookmark &other) | |
Constructor, with another reading bookmark object. More... | |
DateTime | GetDateTime (bool is_creation_date) const |
Get date time information. More... | |
int | GetPageIndex () const |
Get the index of the destination page. More... | |
WString | GetTitle () const |
Get the title. More... | |
bool | IsEmpty () const |
Check whether current object is empty or not. More... | |
bool | operator != (const ReadingBookmark &other) const |
Not equal operator. More... | |
ReadingBookmark & | operator= (const ReadingBookmark &other) |
Assign operator. More... | |
bool | operator== (const ReadingBookmark &other) const |
Equal operator. More... | |
void | SetDateTime (const DateTime &date_time, bool is_creation_date) |
Set date time information. More... | |
void | SetPageIndex (int index) |
Set the index of the destination page. More... | |
void | SetTitle (const WString &title) |
Set the title. More... | |
![]() | |
FS_HANDLE | Handle () const |
Get the handle of current object. More... | |
Reading bookmark is not a PDF bookmark, in other words, it is not PDF outlines. It is the bookmark in applicable level. It is stored in the metadata (XML format) of catalog. It allows user to add or remove a reading bookmark according to their reading preferences and navigate one PDF page easily by selecting one reading bookmark.
In order to retrieve the reading bookmark, function PDFDoc::GetReadingBookmarkCount could be called to count the reading bookmarks, and function PDFDoc::GetReadingBookmark could be called to get a reading bookmark by index.
This class offers several functions to get/set properties of reading bookmarks, such as title, destination page index and creation/modified date time.
foxit::pdf::ReadingBookmark::ReadingBookmark | ( | const ReadingBookmark & | other | ) |
Constructor, with another reading bookmark object.
[in] | other | Another reading bookmark object. |
DateTime foxit::pdf::ReadingBookmark::GetDateTime | ( | bool | is_creation_date | ) | const |
Get date time information.
[in] | is_creation_date | true means to get creation date time information, and false means to get last modified date time information. |
int foxit::pdf::ReadingBookmark::GetPageIndex | ( | ) | const |
Get the index of the destination page.
WString foxit::pdf::ReadingBookmark::GetTitle | ( | ) | const |
Get the title.
bool foxit::pdf::ReadingBookmark::IsEmpty | ( | ) | const |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
bool foxit::pdf::ReadingBookmark::operator != | ( | const ReadingBookmark & | other | ) | const |
Not equal operator.
[in] | other | Another reading bookmark object. This function will check if current object is not equal to this one. |
ReadingBookmark& foxit::pdf::ReadingBookmark::operator= | ( | const ReadingBookmark & | other | ) |
Assign operator.
[in] | other | Another reading bookmark object, whose value would be assigned to current object. |
bool foxit::pdf::ReadingBookmark::operator== | ( | const ReadingBookmark & | other | ) | const |
Equal operator.
[in] | other | Another reading bookmark object. This function will check if current object is equal to this one. |
void foxit::pdf::ReadingBookmark::SetDateTime | ( | const DateTime & | date_time, |
bool | is_creation_date | ||
) |
Set date time information.
[in] | date_time | New date time information. All the values of this date obejct should be valid. Please refer to comment of class foxit::DateTime for more details. |
[in] | is_creation_date | true means to get creation date time information, and false means to get last modified date time information. |
return None.
void foxit::pdf::ReadingBookmark::SetPageIndex | ( | int | index | ) |
Set the index of the destination page.
[in] | index | The new destination page index. Valid range: from 0 to (count-1). count is the page count of the PDF document to which current reading bookmark belongs. The page count can be retrieved by function PDFDoc::GetPageCount. |
void foxit::pdf::ReadingBookmark::SetTitle | ( | const WString & | title | ) |
Set the title.
[in] | title | New title string. |