Frequently Asked Question
How to add/remove bookmarks?
Last Updated 11 months 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(); } }