Frequently Asked Question
How to add/remove bookmarks?
Last Updated a year ago
This article shows you how to add or remove bookmarks using BMDatabase Radaee class.
You need a Standard license to do this.
public void insertDeleteBookmark(String dbPath, String pdfPath, int mPageno) {
BMDatabase mBmDatabase = new BMDatabase();
if (mBmDatabase.OpenOrCreate(dbPath)) {
boolean mNeedInsert = true;
long mRecordHandle = mBmDatabase.RecOpen(pdfPath);
int mRecords = mBmDatabase.RecGetCount(mRecordHandle);
for (int i = 0; i < mRecords; i++) {
if (mBmDatabase.RecItemGetPage(mRecordHandle, i) == mPageno) {
mBmDatabase.RecItemRemove(mRecordHandle, i);
mNeedInsert = false;
break;
}
}
if (mNeedInsert)
mBmDatabase.RecItemInsert(mRecordHandle, "Page " + (mPageno + 1), mPageno);
mBmDatabase.RecClose(mRecordHandle);
mBmDatabase.Close();
}
}