cd357843cb
git-subtree-dir: fbreader/fbreader git-subtree-split: 7abc80d12fab06b05ea1fe68a0e73ea5e9486463
56 lines
6.2 KiB
HTML
56 lines
6.2 KiB
HTML
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r"/>
|
||
</head>
|
||
<body>
|
||
<h2><center>Форматы электронных книг, поддерживаемые и неподдерживаемые.</center></h2>
|
||
<p>Прежде всего, FBReader – свободно распространяемая программа с открытым кодом,
|
||
поэтому все форматы электронных книг, которые понимает FBReader на настоящий
|
||
момент – открытые форматы. В принципе, вполне возможно появление программы на
|
||
базе FBReader, часть кода которой будет закрытой, и которая будет позволять
|
||
открывать книги в каком-нибудь защищенном формате. Однако для того чтобы такое
|
||
произошло, нужно желание не только авторов FBReader, но и хозяев прав на соотвествующий
|
||
формат электронных книг.</p>
|
||
<p>Кроме того, поскольку возможности авторов FBReader ограничены, мы в первую очередь
|
||
реализуем поддержку тех форматов, которые<ul>
|
||
<li>достаточно широко распространены</li>
|
||
<li>используются именно для книг, в первую очередь художественных (вряд ли мы в ближайшее
|
||
время поддержим какой-нибудь из форматов электронных таблиц)</li>
|
||
<li>содержат текст, а не картинки (иногда книги поставляются, например, в форме архива,
|
||
содержащего изображения страниц книги в формате TIFF – вряд ли мы будем считать поддержку
|
||
такого формата приоритетной)</li></ul></p>
|
||
<p>Мы не стремимся сделать поддержку какого-нибудь формата абсолютно полной, включающей все перечисленные в стандарте возможности этого формата, в том числе никогда не используемые в реальной жизни. Во многих случаях это потребовало бы от нас весьма больших усилий и не привело бы к каким-нибудь видимым улучшениям с точки зрения пользователей. Если какой-то реальный файл показывается FBReader'ом некорректно с вашей точки зрения – напишите нам, по возможности приложив этот файл, и мы постараемся исправить ситуацию.</p>
|
||
<p>Мы планируем в обозримом будущем добавить в FBReader возможность создания плагинов
|
||
для обработки новых форматов, чтобы эта не была обязательно встроена в FBReader.</p>
|
||
<h3>Общие проблемы всех форматов.</h3>
|
||
<p>Есть 2 нереализованные в FBReader возможности, касающиеся многих форматов. Это<ul>
|
||
<li>поддержка встроенных в книгу определений стилей, например, css в формате html</li>
|
||
<li>поддержка таблиц</li></ul>
|
||
Мы планируем со временем добавить обе возможности, хотя на настоящий момент нам не до конца ясно, как это будет выглядеть (особенно на маленьких экранах).</p>
|
||
<p>В таблице, которая приведена ниже, упоминание об этих проблемах часто опускается.</p>
|
||
<h3>Список форматов и сведения об их поддержке в FBReader.</h3>
|
||
<table border="1">
|
||
<tr><td>plucker</td><td>Этот формат содержит некоторые возможности “точного форматирования”, предназначенные для устройств с конкретным разрешением экрана. (Вроде &lquo;отступить от левого края 2 пиксела”.) Поскольку FBReader предназначен для чтения книг на устройствах с разными размерами экранов, такие команды могут обрабатываться не буквально, а иногда вовсе игнорироваться.</td></tr>
|
||
<tr><td>Open E-Book (oeb)</td><td>Довольно большой формат, а книг в нем (пока?) не очень много. Насколько нам известно, FBReader удовлетворительно показывает существующие книги.</td></tr>
|
||
<tr><td>OpenReader</td><td>Та же ситуация, что и с предыдущим форматом.</td></tr>
|
||
<tr><td>epub</td><td>Пока поддерживается далеко не полностью, мы планируем в ближайшем будущем развивать поддержку этого формата.</td></tr>
|
||
<tr><td>html</td><td>Вообще говоря, html не предназначен для создания книг. В нем присутствует много элементов, указывающих на способ форматирования, и в то же время отсутствуют элементы, указывающие на структуру книги. (Например, нет никакого способа корректно построить оглавление для книги в формате html.) Поддерживается частично, но для многих реальных книг этого хватаеат.</td></tr>
|
||
<tr><td>fb2</td><td>С практической точки зрения, версия 2.0 поддерживается полностью. В версии 2.1 отсутствует поддержка таблиц.</td></tr>
|
||
<tr><td>plain text</td><td>Поддерживается, но возможны проблемы с форматированием – мы не всегда умеем правильно угадывать, например, где начинается и заканчивается абзац.</td></tr>
|
||
<tr><td>ztxt</td><td>Это просто сжатый текст, так что к нему относятся те же замечания, что и к предыдущему формату.</td></tr>
|
||
<tr><td>Palmdoc (Aportis Doc)</td><td>Полная поддержка.</td></tr>
|
||
<tr><td>tcr</td><td>Полная поддержка.</td></tr>
|
||
<tr><td>Mobipocket</td><td>Не поддерживаются файлы с DRM-шифрованием и/или сжатые секретным алгоритмом Mobipocket.</td></tr>
|
||
<tr><td>chm</td><td>Полного открытого описания этого формата не существует, но есть свободно распространяемая библиотека chmlib для работы с форматом, и много открытых программ для чтения chm, реализованных с на базе этой библиотеки. Поддержка в FBReader реализована независимо от chmlib, поэтому результаты могут немного отличаться от результатов работы других программ.</td></tr>
|
||
<tr><td>rtf</td><td>Поддерживается в минимальном объеме.</td></tr>
|
||
<tr><td>pdf</td><td>Не поддерживается. Этот формат модет содержать как текст, так и изображения страниц в виде картинок. Мы планируем добавить в FBReader поддержку pdf, в первую очередь – файлов, содержащих информацию в виде текста.</td></tr>
|
||
<tr><td>djvu</td><td>Не поддерживается. Планов пока нет.</td></tr>
|
||
<tr><td>doc (Microsoft Word)</td><td>Не поддерживается. Возможно, частичная поддержка будет реализована со временем, например с помощью catdoc.</td></tr>
|
||
<tr><td>odt</td><td>Не поддерживается. Возможно, буде поддерживаться со временем, но формат слишком велик, чтобы рассчитывать на полную поддержку в обозримом будущем.</td></tr>
|
||
<tr><td>lrf</td><td>Не поддерживается. Планов пока нет.</td></tr>
|
||
<tr><td>iSilo</td><td>Не поддерживается. На самом деле, есть 2 формата iSilo, старый и новый (iSiloX). Старый формат открыт, но, насколько нам известно, практически не используется к настоящему моменту. Формат iSiloX является секретным и поэтому не может быть поддержан FBReader'ом.</td></tr>
|
||
<tr><td>.lit</td><td>Не поддерживается и вряд ли когда-нибудь будет поддерживаться. Это закрытый формат, созданный Microsoft и все попытки его поддержки сомнительны с точки зрения закона.</td></tr>
|
||
</table>
|
||
<h3>Заключение.</h3>
|
||
<p>Если ваш любимый формат не упомянут в этом спискке, напишите нам о нем. Если вы сможете предоставить нам (ссылку на) описание формата и несколько книжек в этом формате, то, возможно, мы сумеем его поддержать.</p>
|
||
</body>
|