harbour-books/docs/formats.ru.html
Slava Monich cd357843cb Squashed 'fbreader/fbreader/' content from commit 7abc80d
git-subtree-dir: fbreader/fbreader
git-subtree-split: 7abc80d12fab06b05ea1fe68a0e73ea5e9486463
2015-05-26 23:59:24 +03:00

56 lines
6.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r"/>
</head>
<body>
<h2><center>Форматы электронных книг, поддерживаемые и неподдерживаемые.</center></h2>
<p>Прежде всего, FBReader &ndash; свободно распространяемая программа с открытым кодом,
поэтому все форматы электронных книг, которые понимает FBReader на настоящий
момент &ndash; открытые форматы. В принципе, вполне возможно появление программы на
базе FBReader, часть кода которой будет закрытой, и которая будет позволять
открывать книги в каком-нибудь защищенном формате. Однако для того чтобы такое
произошло, нужно желание не только авторов FBReader, но и хозяев прав на соотвествующий
формат электронных книг.</p>
<p>Кроме того, поскольку возможности авторов FBReader ограничены, мы в первую очередь
реализуем поддержку тех форматов, которые<ul>
<li>достаточно широко распространены</li>
<li>используются именно для книг, в первую очередь художественных (вряд ли мы в ближайшее
время поддержим какой-нибудь из форматов электронных таблиц)</li>
<li>содержат текст, а не картинки (иногда книги поставляются, например, в форме архива,
содержащего изображения страниц книги в формате TIFF &ndash; вряд ли мы будем считать поддержку
такого формата приоритетной)</li></ul></p>
<p>Мы не стремимся сделать поддержку какого-нибудь формата абсолютно полной, включающей все перечисленные в стандарте возможности этого формата, в том числе никогда не используемые в реальной жизни. Во многих случаях это потребовало бы от нас весьма больших усилий и не привело бы к каким-нибудь видимым улучшениям с точки зрения пользователей. Если какой-то реальный файл показывается FBReader'ом некорректно с вашей точки зрения &ndash; напишите нам, по возможности приложив этот файл, и мы постараемся исправить ситуацию.</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>Этот формат содержит некоторые возможности &ldquo;точного форматирования&rdquo;, предназначенные для устройств с конкретным разрешением экрана. (Вроде &lquo;отступить от левого края 2 пиксела&rdquo;.) Поскольку 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>Поддерживается, но возможны проблемы с форматированием &ndash; мы не всегда умеем правильно угадывать, например, где начинается и заканчивается абзац.</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, в первую очередь &ndash; файлов, содержащих информацию в виде текста.</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>