{"id":35537,"date":"2019-10-31T22:04:55","date_gmt":"2019-10-31T19:04:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty\/"},"modified":"2019-10-31T22:04:55","modified_gmt":"2019-10-31T19:04:55","slug":"elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty","title":{"rendered":"E-booki i ich formaty: FB2 i FB3 - historia, zalety, wady i zasady dzia\u0142ania","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W poprzednim materiale opowiadali\u015bmy o <noindex><a rel=\"nofollow\" href=\"https:\/\/geektimes.com\/company\/maccentre\/blog\/299737\/\">cechach formatu DjVu.<\/a><\/noindex>Dzi\u015b postanowili\u015bmy skupi\u0107 si\u0119 na formacie FictionBook2, bardziej znanym jako FB2, oraz jego 'nast\u0119pcy' FB3.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/geektimes.com\/company\/maccentre\/blog\/300385\/\"><img decoding=\"async\" alt=\"E-booki i ich formaty: FB2 i FB3 - historia, zalety, wady i zasady dzia\u0142ania\" src=\"\/wp-content\/uploads\/2019\/06\/71054bc98a84eefeb99cf0b858273471.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>\/ Flickr \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flickr.com\/photos\/juditk\/4830334394\/\">Judit Klein<\/a><\/noindex> \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/creativecommons.org\/licenses\/by-nd\/2.0\/\">CC<\/a><\/noindex><\/i><\/p>\n<h2>Pojawienie si\u0119 formatu<\/h2>\n<p>\nW po\u0142owie lat 90. pasjonaci <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/FictionBook\">zacz\u0119\u0142y<\/a><\/noindex> digitalizowali radzieckie ksi\u0105\u017cki. T\u0142umaczyli i archiwizowali literatur\u0119 w najr\u00f3\u017cniejszych formatach. Jedna z pierwszych bibliotek w Runecie \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%9C%D0%BE%D1%88%D0%BA%D0%BE%D0%B2%D0%B0\">Biblioteka Maksyma Moszkowa<\/a><\/noindex> \u2014 u\u017cywa\u0142a formatowanego pliku tekstowego (TXT).<\/p>\n<p>Wyb\u00f3r na jego korzy\u015b\u0107 zosta\u0142 dokonany ze wzgl\u0119du na odporno\u015b\u0107 na uszkodzenia bajt\u00f3w i wszechstronno\u015b\u0107 \u2014 TXT mo\u017cna otworzy\u0107 na ka\u017cdym systemie operacyjnym. Jednak\u017ce powodowa\u0142 on <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB\">utrudnienia<\/a><\/noindex> w przetwarzaniu przechowywanych informacji tekstowych. Na przyk\u0142ad, aby przej\u015b\u0107 do tysi\u0105cej linii, nale\u017ca\u0142o przetworzy\u0107 999 linii, kt\u00f3re j\u0105 poprzedza\u0142y. Ksi\u0105\u017cki r\u00f3wnie\u017c <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fictionbook.org\/index.php\/%D0%9C%D0%B5%D1%81%D1%82%D0%BE_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B0_%D0%B2_%D0%BC%D0%B8%D1%80%D0%B5_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B\">przechowywano<\/a><\/noindex> w dokumentach 'Word' i PDF \u2014 ten ostatni ci\u0119\u017cko by\u0142o konwertowa\u0107 na inne formaty, a s\u0142abe komputery otwiera\u0142y i <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Portable_Document_Format\">wy\u015bwietla\u0142y<\/a><\/noindex> dokumenty PDF z op\u00f3\u017anieniami.<\/p>\n<p>Do 'przechowywania' literatury elektronicznej stosowano r\u00f3wnie\u017c HTML. U\u0142atwi\u0142 on indeksowanie, konwersj\u0119 na inne formaty i tworzenie dokument\u00f3w (formatowanie tekstu za pomoc\u0105 tag\u00f3w), ale wprowadzi\u0142 r\u00f3wnie\u017c w\u0142asne wady. Jedn\u0105 z najwa\u017cniejszych by\u0142a '<noindex><a rel=\"nofollow\" href=\"http:\/\/www.fictionbook.org\/index.php\/%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_FictionBook\">rozmyto\u015b\u0107.<\/a><\/noindex>&raquo; standardu: umo\u017cliwia\u0142 pewne swobody przy pisaniu tag&oacute;w. Niekt&oacute;re z nich mia\u0142y by\u0107 zamkni\u0119te, inne (na przyk\u0142ad, &lt;p&gt;) &mdash; zamykanie nie by\u0142o konieczne. Same tagi mog\u0142y mie\u0107 dowoln\u0105 kolejno\u015b\u0107 zagnie\u017cd\u017cenia.<\/p>\n<p>I chocia\u017c taka praca z plikami nie by\u0142a zalecana \u2014 takie dokumenty uwa\u017cano za niepoprawne \u2014 standard wymaga\u0142 od czytnik\u00f3w spr\u00f3bowania wy\u015bwietlenia tre\u015bci. Tutaj napotyka\u0142y trudno\u015bci, poniewa\u017c w ka\u017cdej aplikacji proces 'domy\u015blania si\u0119' by\u0142 zrealizowany na sw\u00f3j spos\u00f3b. Nale\u017cy przy tym zaznaczy\u0107, \u017ce w\u00f3wczas istniej\u0105ce na rynku urz\u0105dzenia i aplikacje do czytania <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/7998-litres-history\">rozumie\u0142y<\/a><\/noindex> jeden lub dwa specjalistyczne formaty. Je\u015bli ksi\u0105\u017cka by\u0142a w jednym formacie, nale\u017cy by\u0142o j\u0105 przekszta\u0142ci\u0107, aby m\u00f3c j\u0105 przeczyta\u0107. Rozwi\u0105za\u0107 te wszystkie wady mia\u0142 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gribuser.ru\/xml\/fictionbook\/\">FictionBook2<\/a><\/noindex>, czyli FB2, kt\u00f3ry przej\u0105\u0142 na siebie pierwotne 'czyszczenie' tekstu i konwersj\u0119.<\/p>\n<blockquote><p>Nale\u017cy zauwa\u017cy\u0107, \u017ce format mia\u0142 pierwsz\u0105 wersj\u0119 \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gribuser.ru\/xml\/fictionbook\/history\/1.0\/index.html\">FictionBook1<\/a><\/noindex> \u2014 jednak mia\u0142a ona charakter jedynie eksperymentalny, istnia\u0142a kr\u00f3tko, obecnie nie jest wspierana i nie ma zgodno\u015bci wstecznej. Dlatego pod poj\u0119ciem FictionBook zazwyczaj rozumie si\u0119 jego 'nast\u0119pc\u0119' \u2014 format FB2.<\/p><\/blockquote>\n<p>\nFB2 stworzy\u0142a grupa deweloper\u00f3w kierowana przez <noindex><a rel=\"nofollow\" href=\"https:\/\/www.litres.ru\/o-kompanii\/biografii\/dmitriy-gribov\/\">Dmitrija Gribowa.<\/a><\/noindex>, kt\u00f3ry jest dyrektorem technicznym firmy \u201eLitRes\u201d oraz Michai\u0142 Mace\u0144ew, tw\u00f3rca czytnika Haali Reader. Podstaw\u0105 formatu jest XML, kt\u00f3ry jest bardziej rygorystyczny ni\u017c HTML i reguluje prac\u0119 z niezamkni\u0119tymi i zagniezd\u017conymi znacznikami. Dokument XML jest uzupe\u0142niony tzw. schematem XML. Schemat XML to specjalny plik, w kt\u00f3rym zgromadzone s\u0105 wszystkie znaczniki oraz opisane zasady ich stosowania (kolejno\u015b\u0107, zagnie\u017cd\u017cenie, obowi\u0105zkowo\u015b\u0107 i nieobowi\u0105zkowo\u015b\u0107 itp.). W FictionBook schemat znajduje si\u0119 w pliku FictionBook2.xsd. Przyk\u0142ad schematu XML mo\u017cna znale\u017a\u0107 w <noindex><a rel=\"nofollow\" href=\"http:\/\/fictionbook.org\/index.php\/XML_%D1%81%D1%85%D0%B5%D0%BC%D0%B0_FictionBook2.2\">linkiem<\/a><\/noindex> (jest wykorzystywany przez sklep z e-bookami \u201eLitRes\u201d).<\/p>\n<h2>Struktura dokumentu FB2<\/h2>\n<p>\nTekst w dokumencie <noindex><a rel=\"nofollow\" href=\"http:\/\/fictionbook.org\/index.php\/Eng:FictionBook_description\">jest przechowywany<\/a><\/noindex> w specjalnych znacznikach &mdash; elementach typ&oacute;w akapit&oacute;w: &lt;p&gt;, &lt;v&gt; i &lt;subtitle&gt;. Istnieje r&oacute;wnie\u017c element &lt;empty-line&gt;, kt&oacute;ry nie ma zawarto\u015bci i s\u0142u\u017cy do wstawiania odst\u0119p&oacute;w.<\/p>\n<p>Wszystkie dokumenty zaczynaj\u0105 si\u0119 od tagu root &lt;fictionbook&gt;, pod kt&oacute;rym mog\u0105 znajdowa\u0107 si\u0119 &lt;stylesheet&gt;, &lt;description&gt;, &lt;body&gt; i &lt;binary&gt;.<\/p>\n<p>Znacznik  zawiera arkusze styl\u00f3w, aby u\u0142atwi\u0107 konwersj\u0119 do innych format\u00f3w. W  znajduj\u0105 si\u0119 zakodowane za pomoc\u0105 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Base64\">base64<\/a><\/noindex> dane, kt\u00f3re mog\u0105 by\u0107 potrzebne do renderowania dokumentu.<\/p>\n<p>Element  zawiera wszystkie niezb\u0119dne informacje o ksi\u0105\u017cce: gatunek dzie\u0142a, lista autor\u00f3w (imi\u0119, nazwisko, adres e-mail i strona internetowa), tytu\u0142, blok z s\u0142owami kluczowymi, streszczenie. Mo\u017ce r\u00f3wnie\u017c zawiera\u0107 informacje o wprowadzanych w dokumencie zmianach oraz dane o wydawcy ksi\u0105\u017cki, je\u015bli by\u0142a wydawana w formie papierowej.<\/p>\n<p>Oto jak wygl\u0105da cz\u0119\u015b\u0107 bloku  w wpisie FictionBook dla <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gutenberg.org\/ebooks\/244\">dzie\u0142a<\/a><\/noindex> \u201eStudium w szkar\u0142acie\u201d Artura Conan Doyle\u2019a, wzi\u0119tego z <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Project_Gutenberg\">Projektu \u201eGutenberga\u201d<\/a><\/noindex>:<\/p>\n<pre><code class=\"xml\">detektywistyczna\n      \n        Arthur\n        Conan\n        Doyle\n      \n      A Study in Scarlet\n      <annotation>\n      <\/annotation>\n      1887\n<\/code><\/pre>\n<p>\nKluczowym komponentem dokumentu FictionBook jest &lt;body&gt;. Zawiera on bezpo\u015brednio tekst ksi\u0105\u017cki. W ca\u0142ym dokumencie mo\u017ce by\u0107 wiele tych tag&oacute;w - dodatkowe bloki s\u0105 u\u017cywane do przechowywania przypis&oacute;w, komentarzy i notatek.<\/p>\n<p>FictionBook oferuje r\u00f3wnie\u017c kilka znacznik\u00f3w do pracy z hiper\u0142\u0105czami. Opieraj\u0105 si\u0119 one na specyfikacji <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/XLink\">XLink<\/a><\/noindex>, opracowanej przez konsorcjum <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D1%80%D1%86%D0%B8%D1%83%D0%BC_%D0%92%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B9_%D0%BF%D0%B0%D1%83%D1%82%D0%B8%D0%BD%D1%8B\">W3C<\/a><\/noindex> specjalnie do tworzenia link\u00f3w mi\u0119dzy r\u00f3\u017cnymi zasobami w dokumentach XML.<\/p>\n<h2>Zalety formatu<\/h2>\n<p>\nStandard FB2 zawiera jedynie minimalnie niezb\u0119dny zestaw znacznik\u00f3w (wystarczaj\u0105cy do \u201eformatowania\u201d literatury pi\u0119knej), co upraszcza jego przetwarzanie przez czytniki. Przy bezpo\u015bredniej pracy czytnika z formatem FB u\u017cytkownik otrzymuje mo\u017cliwo\u015b\u0107 dostosowania w\u0142a\u015bciwie wszystkich parametr\u00f3w wy\u015bwietlania.<\/p>\n<p>Struktura dokumentu umo\u017cliwia automatyzacj\u0119 procesu konwersji z formatu FB na dowolny inny. Ta sama struktura pozwala na prac\u0119 z poszczeg\u00f3lnymi elementami dokument\u00f3w \u2014 mo\u017cna ustawia\u0107 filtry wed\u0142ug autor\u00f3w ksi\u0105\u017cek, tytu\u0142u, gatunku i innych. Z tego powodu format FB2 zyska\u0142 popularno\u015b\u0107 w Runecie, staj\u0105c si\u0119 domy\u015blnym standardem w rosyjskich bibliotekach elektronicznych oraz bibliotekach kraj\u00f3w WNP.<\/p>\n<h2>Wady formatu<\/h2>\n<p>\nProstota formatu FB2 jest zar\u00f3wno jego zalet\u0105, jak i wad\u0105. Ogranicza to funkcjonalno\u015b\u0107 dla skomplikowanego formatowania tekstu (na przyk\u0142ad przypis\u00f3w na marginesach). Brak w nim grafiki wektorowej i obs\u0142ugi list numerowanych. Z tego powodu format <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/FictionBook\">nie bardzo nadaje si\u0119<\/a><\/noindex> do podr\u0119cznik\u00f3w, encyklopedii i literatury technicznej (o czym \u015bwiadczy nawet sama nazwa formatu \u2014 fiction book, czyli 'powie\u015b\u0107').<\/p>\n<p>Aby wy\u015bwietli\u0107 minimalne informacje o ksi\u0105\u017cce \u2014 tytu\u0142, autora i ok\u0142adk\u0119 \u2014 program musi przetworzy\u0107 praktycznie ca\u0142y dokument XML. Zwi\u0105zane jest to z tym, \u017ce metadane znajduj\u0105 si\u0119 na pocz\u0105tku tekstu, a obrazy \u2014 na ko\u0144cu.<\/p>\n<h2>FB3 \u2014 rozw\u00f3j formatu<\/h2>\n<p>\nW zwi\u0105zku ze wzrastaj\u0105cymi wymaganiami dotycz\u0105cymi formatowania tekst\u00f3w ksi\u0105\u017cek (oraz aby zniwelowa\u0107 niekt\u00f3re wady FB2), Gribow rozpocz\u0105\u0142 prace nad formatem FB3. P\u00f3\u017aniej prace zosta\u0142y wstrzymane, ale w 2014 roku zosta\u0142y <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/7998-litres-history\">wznowiona<\/a><\/noindex>.<\/p>\n<p>Wed\u0142ug s\u0142\u00f3w autor\u00f3w, zbadano rzeczywiste potrzeby przy wydawaniu literatury technicznej, analizowano podr\u0119czniki, encyklopedie, materia\u0142y pomocnicze i nakre\u015blono bardziej konkretny zestaw znacznik\u00f3w, kt\u00f3ry powinien ich zdaniem pozwoli\u0107 na przedstawienie ka\u017cdej ksi\u0105\u017cki.<\/p>\n<p>W nowej specyfikacji format FictionBook to archiwum zip, w kt\u00f3rym jako oddzielne pliki przechowywane s\u0105 metadane, obrazy i tekst. Wymagania dotycz\u0105ce formatu pliku zip oraz zasady organizacji opisane s\u0105 w standardzie <noindex><a rel=\"nofollow\" href=\"http:\/\/www.ecma-international.org\/publications\/standards\/Ecma-376.htm\">ECMA-376<\/a><\/noindex>, kt\u00f3ry definiuje Open XML.<\/p>\n<p>Wprowadzono szereg ulepsze\u0144 zwi\u0105zanych z formatowaniem (takich jak podkre\u015blenie) oraz dodano nowy obiekt \u2014 'blok' \u2014 kt\u00f3ry stylizuje dowolny fragment ksi\u0105\u017cki w formie prostok\u0105ta i mo\u017ce by\u0107 osadzany w tek\u015bcie z op\u0142ywaniem. Wprowadzono wsparcie dla list numerowanych i punktowanych.<\/p>\n<p>FB3 jest dystrybuowany na podstawie wolnej licencji i ma otwarty kod, dlatego wydawcy i u\u017cytkownicy maj\u0105 dost\u0119p do wszystkich narz\u0119dzi: konwerter\u00f3w, edytor\u00f3w w chmurze oraz czytnik\u00f3w. Obecna <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gribuser\/FB3\">wersj\u0119<\/a><\/noindex> formatu, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Litres\/FB3Reader\">czytnik<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Litres\/FB3Editor\">edytor<\/a><\/noindex> mo\u017cna znale\u017a\u0107 w repozytorium projektu na GitHub.<\/p>\n<p>Og\u00f3lnie rzecz bior\u0105c, FictionBook3 jest obecnie mniej popularny ni\u017c jego starszy brat, jednak kilka bibliotek elektronicznych ju\u017c oferuje ksi\u0105\u017cki w tym formacie. A w 'LitRes' jeszcze kilka lat temu og\u0142aszano zamiar przet\u0142umaczenia ca\u0142ego swojego katalogu na nowy format. Cz\u0119\u015b\u0107 czytnik\u00f3w ju\u017c wspiera wszystkie niezb\u0119dne funkcje FB3. Na przyk\u0142ad, wszystkie nowoczesne modele czytnik\u00f3w ONYX, takie jak <noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/boox_darwin3\">Darwin 3<\/a><\/noindex> lub <noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/boox_cleopatra3\">Cleopatra 3<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"E-booki i ich formaty: FB2 i FB3 - historia, zalety, wady i zasady dzia\u0142ania\" src=\"\/wp-content\/uploads\/2019\/06\/cffd84210804f2e14a097c65bea85f44.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\/ <noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/boox_cleopatra3\">ONYX BOOX Cleopatra 3,<\/a><\/noindex><\/i><\/p>\n<p>Szersze rozpowszechnienie FictionBook3 pozwoli na stworzenie ekosystemu <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fictionbook.org\/index.php\/FictionBook_3.0_beta_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5\">skierowany<\/a><\/noindex> do pe\u0142noprawnej i efektywnej pracy z tekstem na dowolnym urz\u0105dzeniu o ograniczonych zasobach: czarno-bia\u0142ym lub ma\u0142ym wy\u015bwietlaczu, o niskiej pami\u0119ci itp. Wed\u0142ug s\u0142\u00f3w tw\u00f3rc\u00f3w, raz przygotowana ksi\u0105\u017cka b\u0119dzie maksymalnie wygodna w ka\u017cdej \u015brodowisku.<\/p>\n<p>\n<i>P.S. Przedstawiamy kilka recenzji czytnik\u00f3w ONYX BOOX:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/review\/ebook-onyx-boox-darwin3-4pda\/\">Recenzja ONYX BOOX Darwin 3: wi\u0119cej ni\u017c tylko czytnik<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/review\/ebook-onyx-boox-chronos-geektimes\/\">Technologie kontra \"antyki\": recenzja czytnika ONYX BOOX Chronos<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/review\/ebook-onyx-boox-cleopatra3-geektimes\/\">Kr\u00f3lowa zazna\u0142a czytania: przegl\u0105d elektronicznej ksi\u0105\u017cki ONYX BOOX Cleopatra 3<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/onyx-boox.ru\/review\/ebook-onyx-boox-darwin4-megaobzor\/\">Recenzja ONYX BOOX Darwin 4: najlepsza elektroniczna ksi\u0105\u017cka na E-Ink<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/i><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/maccentre\/blog\/411755\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 DjVu. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 FictionBook2, \u0431\u043e\u043b\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c \u043a\u0430\u043a FB2, \u0438 \u0435\u0433\u043e \u00ab\u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0435\u00bb FB3. \/ Flickr \/ Judit Klein \/ CC \u041f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0412 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 90-\u0445 \u0433\u043e\u0434\u043e\u0432 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u043e\u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u043e\u0432\u0435\u0442\u0441\u043a\u0438\u0435 \u043a\u043d\u0438\u0433\u0438. \u041e\u043d\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043b\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u043b\u0438 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0432 \u0441\u0430\u043c\u044b\u0445 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445. \u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26650,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 DjVu.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u0438 \u0438\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u044b: FB2 \u0438 FB3 \u2014 \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u043f\u043b\u044e\u0441\u044b, \u043c\u0438\u043d\u0443\u0441\u044b \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 DjVu.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47E-booki i ich formaty: FB2 i FB3 \u2014 historia, zalety, wady i zasady dzia\u0142ania | ProHoster","description":"W poprzednim artykule opisali\u015bmy cechy formatu DjVu.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u0438 \u0438\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u044b: FB2 \u0438 FB3 \u2014 \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u043f\u043b\u044e\u0441\u044b, \u043c\u0438\u043d\u0443\u0441\u044b \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 DjVu.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/elektronnye-knigi-i-ih-formaty-fb2-i-fb3-istoriya-plyusy-minusy-i-printsipy-raboty","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:55+00:00","article:modified_time":"2019-10-31T19:04:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35537","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:41:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 22:06:59","updated":"2026-01-21 23:41:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=35537"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35537\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/26650"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=35537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=35537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=35537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}