для работы с BookShelf не пестрит кучей менюшек. Да и всё, что вам надо – так это указать директорию на
компьютере, в которой лежат ваши книги и разрешить доступ.
В разделе "ShelfServers" вы увидите свой компьютер и можете
добавлять любые книжки из указанной папки (или же скачать всё
содержимое папки разом).
Разочаровал тот факт, многие форматы BookShelf просто не
поддерживает: .txt и .chm файлы открываться не стали, а .pdf'ы и подавно –
даже не отображались в папке.
К тому же у некоторых книжек были проблемы с кодировкой. К примеру,
«Духless» почему-то не захотел отображаться по-человечески. И смена кодировки в настройках программы
ничем не помогла.
Единственное, что понравилось в BookShelf – это более привычный
для меня скроллинг – просто листаете пальцем снизу вверх и всё. В конце
каждой главы нажимаете на переход к следующей части и вновь тоже самое.
Для тех, кому тяжело читать на белом фоне, в настройках его можно
поменять на кремовый, либо чёрный. Так же возможны вариации: например,
зелёный текст на чёрном фоне.
Итак, у BookShelf точно так же полно как минусов, так и плюсов.
Более удобный клиент для закачки книг по сравнению со Stanza, привычный
скроллинг. Но далеко не все типы файлов поддерживаются. На мой взгляд,
для программы стоимостью десять долларов – это очень серьёзный недостаток.
Some of BookShelf's features include:
- Read in portrait or landscape with the ability to "lock-in" an orientation regardless of the device's current position.
- Add named bookmarks to any document type.
- Auto-scroll at various speeds to read "hands-free".
- Support for large files -- no upper limit on size, and files as large as 10MB open in seconds.
- Color themes for foreground and background color.
- User selectable font and size
- Easy interface to download books from your desktop OR from online book stores
off-line usage. Once downloaded to the device, books can be read
without an Internet connection, even in airplane mode.
Supported File Formats
BookShelf currently supports the following book formats with more on the way..
- Plain Text [.txt]
- HTML with images [.html]
- FictionBook2 with images [.fb2]
- PalmDoc / AportisDoc [.pdb]
- MobiPocket with images (unencrypted, not HuffDict compression) [.pdb, .prc, .mobi]
- Plucker with images [.pdb]
- Compiled HTML with images [.chm]
- MIME HTML with images [.mht]
- Rich Text (currently with limited characterset support) [.rtf]
- Word DOC - only Word 97+, not DOCX, translated to plain-text (formatting is lost)
- ZIP Archives - internal folder structure is flattened, but supported files can be extracted
Please note that at this time, BookShelf does not support PDB files
which were created for the iSilo or eReader programs. Support for these
formats is planned for a future release.
To use ShelfServer, you'll need a Java Virtual Machine, version 1.5 or newer. Most
desktop machines (and ALL Mac OS X machines) already meet this
requirement, so try launching ShelfServer before you download anything
else. If necessary, the latest JVM for Windows or Linux can be
downloaded for free from Sun's Java download site.
You'll also need Apple's Bonjour networking installed. Again, for
Mac OS X, you should be good. For Windows, if you have the latest
version of iTunes installed, you should be fine. If ShelfServer is
unable to find Bonjour, you'll get a warning dialog. In that case,
ShelfServer will still work, but you'll probably need to enter its
address manually into your device. To get Bonjour working, reinstalling
the latest iTunes after a suitable JVM is in place usually does the trick.
Once ShelfServer is running, you can begin using it to transfer books to your device.
ShelfServer usually JustWorks™, but if you have any problems getting the WebStart version to work, take a look at WebStart Help.
Note that if ShelfServer warns about not finding the Bonjour networking libraries, Windows users may need to reinstall Bonjour manually.
Once ShelfServer is running, you should see something like the following on your screen:
The list of Shared Directories on the left show you what will be
available to your device. Click the "Add Directory" button and select a
directory to add. Note that you must have a directory selected when you
click the add button as shown in the following image:
You may also optionally type a different, more descriptive name in the
box on the left side. This name is what will be shown on your device
when you connect to your ShelfServer. Once you've selected a directory
and entered a name (if desired), click "Add Directory" to save your
choice. Your selection should now appear in the Currently Shared
Directories list. You may add as many directories as you like.
Once you've added all of your directories, you may wish to set a
password for your ShelfServer. Not unlike setting a password on your
shared iTunes library, the ShelfServer password prevents others from
accessing your content. If you're on an open WiFi connection, you
should definitely set a password to prevent possible copyright
infringement of the books stored on your server. On the other hand, if
all of the content on your Shelf is either freely shareable or the
copyright is owned by you, leaving the "Allow Public Access" box
checked will allow anyone connected to your WiFi network to retrieve
your content on their device.
(Note that for anyone wishing to provide content to BookShelf users,
a server (non-GUI) version of the ShelfServer is available. Please use
the Contact link at the top of the page to get in touch, and I can send
out the code.)
Accessing ShelfServer on your Device
Once ShelfServer is running, you can use your device to download
content. Assuming your desktop and device are on the same WiFi segment
and that Bonjour networking is active, your device should find your
shelf server automatically. You may need to tap the "Rescan" button to
get BookShelf to find your server. Once detected, you may see a "red
key" icon which indicates a password is necessary to access the Shelf.
Tap the red key and enter your password, at which point the key should
turn green. Note that public Shelves (those with no passwords) won't
show any key icon at all.
Once any required password is entered, you can access a
ShelfServer's content by tapping its row in the table. You'll be shown
a list of each of your shared directories. Tapping a directory shows
its contents, and tapping a book file will download the file to your
device. Entire trees of files can be downloaded by tapping the
"Download entire folder" option inside that directory. When files are
downloaded (whether one at a time or by the entire tree), any directory
information relative to the top shared directory is maintained.
You can exit the shelf and return to your newly downloaded books at any time by clicking the Done button on the toolbar.
Now that you have some books on your device, you should check out Using BookShelf to learn about BookShelf's reading interface.
If you use a software firewall (either O/S provided or third party),
you may need to reconfigure it to allow ShelfServer connections to come
into your computer. The following instructions explain how to
reconfigure the firewall that's included in Mac OS X 10.5 (Leopard).
Mac OS X
The firewall configuration screen can be found in System Preferences, in the Security applet under the Firewall tab.
ShelfServer will work in one of two configurations. If "Allow all
incoming connections" is selected, then the firewall is completely
disabled. ShelfServer should work fine in this configuration.
Alternatively, if the firewall must be left on, then "Set access for
specific services and applications" must be selected. The "iPhone
BookShelf.app" application must then be added to the list by clicking
the "+" button below the list and selecting the app. By default, the
icon is created on the user's desktop.
Once the app is selected, click Add, and the application should
appear in the list of allowed applications. Close System Preferences,
and ShelfServer should now be visible to your iThing while the firewall
remains active for other applications.
Adding ShelfServer's Manually
In addition to the Bonjour based auto-detection of ShelfServer's,
BookShelf also allows you to manually add Shelves from the Internet or
local network. To add a Shelf, click the "Add New Favorite Shelf" row
under Favorite ShelfServers. The row will change to a text entry box.
Tap in the box to show the keyboard, then enter the name or IP address
and the port of the ShelfServer like 188.8.131.52:8000 or
When you tap the Go button on the keyboard, BookShelf will connect
to the server to verify the URL. If the connection succeeds, the server
will appear in your favorites list, possibly with a "red key" icon if a
password is required.
Manually added Shelves can be removed from the list using the "swipe to delete" gesture.
BookShelf handles the "shelfserver:" URL scheme for links followed
in Safari. If you tap on such a link (there's one on the right side of
the iphonebookshelf.com home page), the link will automatically open in
BookShelf and add the shelf to your favorites list. You can then tap to
set a password if necessary and connect to the shelf to download
BookShelf Supported Formats
BookShelf supports E-Books in a wide variety of file formats. Some formats are provided natively by BookShelf while others are handle via an automatic conversion in ShelfServer. All supported files are transferred from ShelfServer using the same process, and any necessary conversions are performed on-the-fly without any user intervention required.
The list of currently supported formats is below. Additional formats are added periodically, either with an instant ShelfServer update or in updated versions of the BookShelf app itself. New versions of ShelfServer should be downloaded automatically when you WebStart the program on your computer. New versions of BookShelf should appear in the AppStore automatically.
Plain Text [.txt]
The most basic of formats, plain-text works best in plain ASCII or UTF-8 Unicode format. Other character encodings are supported and are automatically converted to UTF-8 on the fly. Most ISO Latin formats are supported without problem, but several Asian charactersets have been problematic in the past. For best results, please try to convert files in non-Roman charactersets to UTF-8.
HTML with images [.html]
HTML in a variety of character sets is well supported in BookShelf. For best results, files should contain a Content-Type meta tag which identifies the encoding of the file. If such a tag is missing, ShelfServer will do its best to detect the proper encoding and convert it to UTF-8.
An appropriate meta tag might look like the following in the <head> section of the HTML file:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
At the time of this writing (01-Aug-2008) links in HTML files are not supported. Support is in progress and is expected to be available in BookShelf version 1.2, sometime in mid- to late-August.
FictionBook2 with images [.fb2]
FB2 files are supported by an automatic conversion to HTML. Images are included, though resizing to fit the screen width is not currently supported. Links are not supported at this time.
PalmDoc / AportisDoc [.pdb]
This is the plain-text format of the old PalmOS platform. This format is transferred to the iPhone verbatim without any conversion. By default, the file is expected to be in Latin-1 encoding. Preferences on the phone allow this default to be overridden if necessary.
MobiPocket with images [.pdb, .prc, .mobi]
MobiPocket files are supported with full image support as of BookShelf version 1.1. Links are not yet supported, but should be in version 1.2. Files compressed with the newer HuffDict encoding are not yet supported. Encrypted (DRM'd) files which require a reader ID to open are not supported.
Plucker with images [.pdb]
Plucker is yet another PalmOS format and is supported natively on the iPhone. Images are supported and automatically resized to a maximum 300 pixels in width. Links are not yet supported but should be added in 1.2. The original character encoding is read from the setting contained in the Plucker file, but this default can be overridden on the phone if necessary.
Support for some advanced Plucker formatting such as tables and custom fonts is not yet implemented.
Compiled HTML with images [.chm]
Microsoft's compiled HTML format which combines HTML and images into a single file. This file type is converted to HTML before being transferred to the phone. Links are not yet supported, though supported is expected to be present in 1.2
MIME HTML with images [.mht]
MHT files created when Internet Explorer is set to save a web page as a single file. Converted to HTML along with its images. Link support is expected in 1.2.
Rich Text (currently with limited characterset support) [.rtf]
Rich Text Files are supported in US-ASCII or UTF-8 encoding only at this time. Support for other encodings should be added in the near future.
Word documents are translated to plain-text before transfer. All formatting information is discarded. Formats older than Word 97 are not currently supported. DOCX files are not currently supported.
ZIP Archives - internal folder structure is flattened, but supported files can be extracted
ShelfServer will extract supported files from inside ZIP archives. Support is currently somewhat rudimentary and does not preserve directory structure present inside the ZIP. ZIP files which contain filenames in non-ASCII formats will result in garbled filenames but should allow access to the contents inside.
Digitally Restricted Media (DRM)
Due to legal restrictions in the USA, no files with DRM encryption are supported at this time. Many purchased Mobipocket files which require a reader ID to purchase and unlock fall into this category. In order to read these files, the reader must obtain an unencrypted version of the file.
Other PalmOS Formats
Not all PDB files are created equal. Every single file which could ever be transferred to a PalmOS device had the same file extensions -- either PRC (usually for applications) or PDB (usually for data). Everything from address book data, to video game high scores was stored in one of these file types.
Many E-book formats have been developed for the Palm over its life. Several of those formats are supported (see above), but several popular ones are NOT at this time supported. The most popular ones include iSilo and eReader.
Support for these formats may be added in the future, but they are proprietary file formats with little or no documentation available. At present, higher priority is given to improving feature support for currently supported formats. These additional Palm formats will be added as time permits.
Adobe's Portable Document Format is not yet supported. Support will be added in the near future by way of a conversion to HTML.
ePub, Microsoft LIT
Support is planned for the future, but not yet implemented.
Anything else not listed here
If it's not listed here, odds are it's not supported. Please feel free to send an email if there's a format you'd like to see added. Open formats which have well documented structures will be given preference simply due to the magnitude of time required to reverse engineer a closed format.
Скачать BookShelf с AppleStore via iTunes (iPhone&iPod Touch OS 2.0+)