Download fbreader

Author: H | 2025-04-23

★★★★☆ (4.5 / 1838 reviews)

icue alternative

Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-book

retool utilities

FBReader free vs FBReader Premium – FBReader

You are here August 22, 2009 - 1:17pm #1 Offline Last seen: 4 years 1 month ago Joined: 2008-01-24 17:01 FBReader Portable 0.12.10 Dev Test 4 Application: FBReaderCategory: OfficeLicense: GNU GPLLanguage: MultilingualDescription: FBReader Portable is the popular FBReader packaged with a PortableApps.com Launcher & has all the same great features including support for ePub & fb2 formats, direct reading from archives, automatic library building, embedded images support, position indicator, text search & full-screen mode.Download FBReader Portable 0.12.10 Dev Test 4 [4MB download / 13MB installed](MD5: 18c759a5a68dd9a463efef345cb82d77)Release Notes:0.12.10 Dev Test 4 (2013-01-18):Upgraded to PAL 2.2 & current spec.Support for custom fonts & path portability removed. See notes.0.12.10 Dev Test 3 (2011-01-30):Fixed first run messagebox.Removed a lot of redundant code in launcher.Fixed search/replace error in CheckRunningEDIT 2011-02-11: File is back on SourceForge.0.12.10 Dev Test 2 (2010-12-09):Launcher now supports font customization.Location of .FBReader folder now correctly set.Default folders set on first-run.Improved drive switching.Thanks Mark.0.12.10 Dev Test 1 (2010-04-28):FBReader updated to 0.12.10.Updated installer language support.Disabled 'Open External Links in Default Browser' in 'Options/Web' (clean install only).Added SecondaryLaunch/cleanup check.Removed app directory, program executable & settings directory INI options.0.12.2 Dev Test 1 (2010-02-02):FBReader updated to 0.12.2.0.10.7 Dev Test 3 (2009-09-01):Added missing languages to installer.Fixed "Publisher" in "appinfo.ini".Fixed "CreateDirectory $SETTINGSDIRECTORY".0.10.7 Dev Test 2 (2009-08-27):Minor tweak to language switching code.0.10.7 Dev Test 1 (2009-08-22): Initial releaseNotes:As the path to the books is contained in an SQL database I've only been able to update the drive letter by the normal method & not the full path (which results in a corrupt database). I know Firefox Portable does this but I haven't been able to adapt it yet so FBReader Portable is "drive", but not "path", portable & DirectoryMoveOK is set to "warn". Any help would be appreciated :-)It seems that as soon as FBReader encounters a font not present it resets all font customizations. I haven't found a solution so Options/CSS/Always Use My Own Fonts is deselected on every run.Still a nice lightweight alternative to calibre though :-)No UPX.Tested with:XP Home SP3 (Admin) Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-book Download FBReader. FBReader Phần mềm đọc s ch điện tử 1. Brief information about the application.FBReader for Nokia Series 40 Full Touch (or briefly "FBReader") is a Java ME-application for reading e-books on devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309, Nokia Asha 310, Nokia Asha 311). FBReader for Nokia Series 40 Full Touch created on the basis of the popular multi-platform free application FBReader, distributed under the GNU GPL, Ideologically FBReader for Nokia Series 40 Full Touch was created as a project that uses the principle of co-development (in contrast to the classical porting).FBReader for Nokia Series 40 Full Touch is licensed under the Apache 2.0 open source license, for Nokia Series 40 Full Touch supports popular e-book formats like ePub, fb2, html, plain text. FBReader for Nokia Series 40 Full Touch provides access to popular networking libraries(in particular, ManyBooks.net and FeedBooks.com), which contain a large collection of free electronic books. Which can be downloaded directly from the FBReader App in the "my library" for further cataloging and reading. FBReader for Nokia Series 40 Full Touch allows the user to configure various options, such as a folder for storing books, text options, view the status bar, the various modes of scrolling pages.Application's user interface responsive to the movement and change of device orientation from portrait to landscape (except to the read mode). The current version of the user interface is implemented in English and Russian. 2. Using FBReader for S40FT.Main features of the FBReader:2.1. Category "information" (Main view) Brief information about the FBreader for S40FT App. Options list: - "about" - open "about" view - "license" - open "license agreement" view 2.2. Category "my library" (Main view) The screen shows a choice of books in the "my library": - on authors of books; -

Comments

User9174

You are here August 22, 2009 - 1:17pm #1 Offline Last seen: 4 years 1 month ago Joined: 2008-01-24 17:01 FBReader Portable 0.12.10 Dev Test 4 Application: FBReaderCategory: OfficeLicense: GNU GPLLanguage: MultilingualDescription: FBReader Portable is the popular FBReader packaged with a PortableApps.com Launcher & has all the same great features including support for ePub & fb2 formats, direct reading from archives, automatic library building, embedded images support, position indicator, text search & full-screen mode.Download FBReader Portable 0.12.10 Dev Test 4 [4MB download / 13MB installed](MD5: 18c759a5a68dd9a463efef345cb82d77)Release Notes:0.12.10 Dev Test 4 (2013-01-18):Upgraded to PAL 2.2 & current spec.Support for custom fonts & path portability removed. See notes.0.12.10 Dev Test 3 (2011-01-30):Fixed first run messagebox.Removed a lot of redundant code in launcher.Fixed search/replace error in CheckRunningEDIT 2011-02-11: File is back on SourceForge.0.12.10 Dev Test 2 (2010-12-09):Launcher now supports font customization.Location of .FBReader folder now correctly set.Default folders set on first-run.Improved drive switching.Thanks Mark.0.12.10 Dev Test 1 (2010-04-28):FBReader updated to 0.12.10.Updated installer language support.Disabled 'Open External Links in Default Browser' in 'Options/Web' (clean install only).Added SecondaryLaunch/cleanup check.Removed app directory, program executable & settings directory INI options.0.12.2 Dev Test 1 (2010-02-02):FBReader updated to 0.12.2.0.10.7 Dev Test 3 (2009-09-01):Added missing languages to installer.Fixed "Publisher" in "appinfo.ini".Fixed "CreateDirectory $SETTINGSDIRECTORY".0.10.7 Dev Test 2 (2009-08-27):Minor tweak to language switching code.0.10.7 Dev Test 1 (2009-08-22): Initial releaseNotes:As the path to the books is contained in an SQL database I've only been able to update the drive letter by the normal method & not the full path (which results in a corrupt database). I know Firefox Portable does this but I haven't been able to adapt it yet so FBReader Portable is "drive", but not "path", portable & DirectoryMoveOK is set to "warn". Any help would be appreciated :-)It seems that as soon as FBReader encounters a font not present it resets all font customizations. I haven't found a solution so Options/CSS/Always Use My Own Fonts is deselected on every run.Still a nice lightweight alternative to calibre though :-)No UPX.Tested with:XP Home SP3 (Admin)

2025-04-08
User5675

1. Brief information about the application.FBReader for Nokia Series 40 Full Touch (or briefly "FBReader") is a Java ME-application for reading e-books on devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309, Nokia Asha 310, Nokia Asha 311). FBReader for Nokia Series 40 Full Touch created on the basis of the popular multi-platform free application FBReader, distributed under the GNU GPL, Ideologically FBReader for Nokia Series 40 Full Touch was created as a project that uses the principle of co-development (in contrast to the classical porting).FBReader for Nokia Series 40 Full Touch is licensed under the Apache 2.0 open source license, for Nokia Series 40 Full Touch supports popular e-book formats like ePub, fb2, html, plain text. FBReader for Nokia Series 40 Full Touch provides access to popular networking libraries(in particular, ManyBooks.net and FeedBooks.com), which contain a large collection of free electronic books. Which can be downloaded directly from the FBReader App in the "my library" for further cataloging and reading. FBReader for Nokia Series 40 Full Touch allows the user to configure various options, such as a folder for storing books, text options, view the status bar, the various modes of scrolling pages.Application's user interface responsive to the movement and change of device orientation from portrait to landscape (except to the read mode). The current version of the user interface is implemented in English and Russian. 2. Using FBReader for S40FT.Main features of the FBReader:2.1. Category "information" (Main view) Brief information about the FBreader for S40FT App. Options list: - "about" - open "about" view - "license" - open "license agreement" view 2.2. Category "my library" (Main view) The screen shows a choice of books in the "my library": - on authors of books; -

2025-03-24
User1490

FBReader的导入及使用前言看了整整一个月的FBReader的代码及文章,终于搞懂了一点怎么使用FBReader,现在我向大家分享下怎么使用和修改FBReader,这个是面向小白的,毕竟当初的我看这个阅读器的时候也有点迷茫。第一次写简书,写得不好请见谅。在看怎么使用前,先感谢 初见破晓 大佬的 FBReader 源码阅读笔记(一),里面给我们讲解了部分FBReader的源代码,推荐要用这个FBReader的大家先去看一看(虽然说是大佬是讲解了,但是代码还是要自己看的,不要指望不读源代码就能了解怎么改)修改的内容我的FBReader是基于 FBReader GitHub项目地址(1)首先,先下载我的FBReader项目,要加FBReader库,肯定要知道项目库到底能不能跑对吧。 我的环境是:Android Studio 3.3.2 。(2)如果能跑了,那就说明你的开发环境是可以的咯,然后把整个fBReader库导入到你自己的项目中,怎么导入呢,这就要大家自己自行百度了。(3)添加读写权限(4)接着在自己的主项目中创建Application类文件,并在onCreate中对FBReader进行初始化,并修改static静态域中的字段,填入你的 applicationId。这里的 applicationId 是你的App项目(主项目)build.gradle文件里的 applicationId 字段的值。如果 FBReaderIntents.DEFAULT_PACKAGE 字段不正确,结果会是打开书本后什么都没有,一片空白。public class App extends Application { static { //这里需要自己设置自己 build.gradle 里的 applicationId 到DEFAULT_PACKAGE字段 FBReaderIntents.DEFAULT_PACKAGE = "你应用的applicationId"; } @Override public void onCreate() { super.onCreate(); FBReaderApplication.init(this); }}(5)初始化工作完成后,接着就是打开书本了,参考提供的 MainActivity.java 文件,复制粘贴 onResume 和 onPause 函数中的操作作至你的项目Activity中,再赋值onClick事件函数中的语句,该语句为打开FBReader的核心语句。public class MainActivity extends AppCompatActivity { private FBReaderHelper fbReaderHelper; // private String path = Environment.getExternalStorageDirectory() + "/test.txt";// private String path2 = Environment.getExternalStorageDirectory() + "/test.mobi"; private String path3 = Environment.getExternalStorageDirectory() + "/test.epub"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fbReaderHelper = new FBReaderHelper(this); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //必须确保activity有绑定服务才能通过jni获取书本信息 fbReaderHelper.bindToService(new Runnable() { @Override public void run() { Book book = fbReaderHelper.getCollection().getBookByFile(path3); FBReader.openBook(MainActivity.this, book, null); } }); } }); } @Override protected void onResume() { super.onResume(); //对fbreader阅读服务进行绑定 fbReaderHelper.bindToService(null); } @Override protected void onPause() { //注销fbreader阅读服务绑定,service只允许绑定一个activity,所以为保证下一个activity能使用阅读服务,必须注销 fbReaderHelper.unBind(); super.onPause(); }}(6)运行2、FBReader的常识在讲使用 FBReaderHelper 前先补充下 FBReader 的常识:(1)FBReader在你打开了一本书后,会缓存当前的这本书,尽管你关闭了FBReader,由于静态缓存,书本仍然被保留下来,所以你下次打开书本将会是秒开的,只有你打开另一本书的时候书本缓存才会被覆盖。(2)FBReader对书本的读取需要通过JNI交互 ,同时他的数据持久化存储(存进数据库)也通过JNI,所以看不懂书籍解析和数据存储的并且看不懂C++的朋友就有。。。,没关系的,因为,我也看不懂。(3)FBReader对图片和其他资源文件的读取都是异步加载的,所以当你要获取图片的时候肯定需要异步回调才能读取到。(4)FBReader的中文排版可能有点丑,因为它并不是中国的,所以你看中文的时候可能会觉得有点怪。(5)FBReader对文本的读取和显示是以段落划分的,FBReader对字符的定位有3个参数: public final int ParagraphIndex; //段落索引 public final int ElementIndex; //词的索引 public final int CharIndex; //字母的索引由于英文单词是由字母组成的,所有会出现字母的索引,但是我们中文是没有的,所以当你使用中文的时候,字母的索引为 0 。FBReader需要这3个参数才能定位到文本的位置。(6)FBReader的事件机制信息传递是使用其自己建立的Action来实现的,就是一种观察者模式,他显示通过绑定Action事件,例如下面的显示目录事件,关于他在哪里发起事件的,大家可以追踪下ActionCode.SHOW_TOC字段。myFBReaderApp.addAction(ActionCode.SHOW_TOC, new ShowTOCAction(this, myFBReaderApp));(7)FBReader的架构有点老,可能看起来会有点吃力,但是其中也是有可以参考的代码结构的。(8)在使用FBReader的时候如果你找不到某个功能在哪个代码里,我可以多用用AS的全局搜索快捷键,记得灵活使用。3、怎么使用FBReaderHelper说了那么多,你只是教了我们怎么导入使用怎么还不给我们解释FBReaderHelper是啥,我™。别急,我现在讲,放下你的板凳。FBReaderHelper 类顾名思义,就是方便我们对 FBReader进行操作的帮助类,里面几乎所有方法都是对 FBReader的操作,但其作用不单止在于帮助我们操作,它还能帮助我们理解FBReader的源码,毕竟里面的方法就是从FBReader里面找出来的。我把对FBReader的操作理解为3个状态:未读取、预读取、完全读取。未读取:顾名思义预读取:就是只通过 FBReader获取了书本的Book类和 BookModel类,但是没有打开该书本,没有进入到读书界面。完全读取:说多了就是,把整本书打开了,连书本有什么字,有什么图片都显示了出来了。(1)像设置字体大小这种阅读配置能在3种状态下进行,因为该设置并不一定需要 Book 、BookModel 。 /** * 设置字体大小 */ public void setFontSize(int size) { myFBReaderApp.ViewOptions.getTextStyleCollection().getBaseStyle().FontSizeOption.setValue(size); if (myFBReaderApp.getViewWidget() != null) { myFBReaderApp.clearTextCaches(); myFBReaderApp.getViewWidget().repaint(); } }(2)但是像获取书本总字数这种就必须先让Activity绑定FBReader 的 service才能使用了,因为书本的预读取是需要通过 Service 和 JNI交互的,从service 处获取到书本的BookModel 后才能获取书本的总字数和段落数。 /** * 获取书本总字数 应该先确定Collection是否已经绑定服务且已打开书本(完全读取) * * @return */ public int getSumTextCount() { if (myFBReaderApp.Model == null) return 0; else { return myFBReaderApp.Model.getTextModel().getTextLength( myFBReaderApp.Model.getTextModel().getParagraphsNumber() ); } } //也可以这样实现(传入一个Book对象进行预读取获取BookModel从而获取字体总数)(预读取) public int getSumTextCount(Book book) { BookModel bookModel = createBookModel(book); return bookModel.getTextModel().getTextLength( bookModel.getTextModel().getParagraphsNumber() ); }两者的出来的结果都是一样的,区别在于,一个是完全读取书籍,一个是预读取。(3)完全读取需要FBReader打开整本书籍,走完打开书本的流程,这样可以获取到书本的所有信息,包括文字图片,例如获取当前页字数就需要读取书籍并显示后才能知道当前页的字数。 /** * 获取当前页的字数量 应该先确定Collection是否已经绑定服务且已打开书本 * * @return */ public int getCurPageWordCount()

2025-04-15
User2845

- short help about "text" view 2.4.3. "status bar" view The screen displays the parameters to configure the display of items in the status bar while reading the book. If you select the status bar while reading the book available to the user mode display or hide the numbering of chapters. All the settings that were selected and saved by the user, are used in the further work FBReader. Options list: - "help" - short help about "status bar" view 2.4.4. "scrolling" view The screen displays the parameters for setting modes scrolling text in reading mode. When set to scroll options in reading mode user can choose a horizontal or vertical scrolling of text books, as well as setting gestures for page turning. All the settings that were selected and saved by the user, are used in the further work FBReader. Options list: - "help" - short help about "scrolling" view 3. Disclaimer.THE AUTHORS FBREADER APPLICATION FOR NOKIA SERIES 40 FULL TOUCH IS NOT RESPONSIBLE FOR THE CONTENTS OF INTERNET LIBRARIES MANYBOOKS.NET AND FEEDBOOKS.COM, PRESENTED IN THE FBREADER APPLICATION NETWORK LIBRARY ("MANYBOOKS CATALOG" AND "FEEDBOOKS CATALOG"). THEREFORE, THE USER FBREADER APPLICATION FOR NOKIA SERIES 40 FULL TOUCH AGREE THAT THE SELECTED THEM CATEGORIES, E-BOOKS AND OTHER CONTENT MAY VIOLATE ANY LEGAL, ETHICAL STANDARDS AND REGULATIONS.4. Compatibility.The application is developed for devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309 , Nokia Asha 310, Nokia Asha 311).Tested on Nokia Asha 305, 310, 311.The application is developed using Netbeans 7.3.1 and Nokia SDK 2.0 for Java. Device Configuration: CLDC 1.1Device Profile: MIDP 2.0 Optional Packages: Nokia User Interface 1.6 Web Services Java API for XML Processing (JAXP), XML-RPC API 1.0 of the J2ME Web Services Specification 1.1 5.

2025-04-06
User3653

A free ebook reader.Opens and manages books stored on your device. Main ebook formats: ePub (including main features of ePub3), Kindle azw3 (a.k.a. mobi), fb2(.zip). Other supported formats: RTF, doc (MS Word), HTML, plain text.DjVu books are supported via a free plugin.For opening PDFs and comics, install a free plugin OR buy FBReader Premium. You pay once and have all the premium features forever.The reading works in offline mode; network connection not required. When the device is online, you can access many ebook catalogs, where books are available for free and for a fee. Several popular English, French, Russian, and Polish libraries are included. Custom OPDS catalogs are supported too. Alternatively, you can download books manually and save them on your device. FBReader can synchronize your library, bookmarks, and reading positions via the Book Network, a Google Drive™ based cloud service. The synchronization is disabled by default; to enable and configure it, use the preferences dialog.The app is integrated with external dictionaries, including Dictan, ColorDict, Fora Dictionary, FreeDictionary.org, and LEO dictionary. The Premium edition includes built-in integration with Google Translate.FBReader is fast and highly customizable. You can use external TrueType/OpenType fonts and custom backgrounds, the screen brightness can be adjusted while reading (slide finger up/down along the left screen edge), and different day/night color schemes can be selected. Show more Show less

2025-04-14

Add Comment