Documente Academic
Documente Profesional
Documente Cultură
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 1/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
INTRODUÇÃO
Com a crescente popularização de tablets e leitores digitais não há dúvida de que
os livros eletrônicos vieram para ficar. O formato ePub vem cada vez mais se
consolidando como o padrão definitivo para eBooks. As editoras procuram
profissionais especializados, mas, aqui no Brasil não existem muitos que de fato
possuem o know-how necessário para desenvolver livros no padrão. Na verdade o
que acontece é que as editoras estão alocando o tipo de profissional errado para
a função. Um diagramador padrão, acostumado com editoração impressa via
softwares visuais como Indesign vai ter problemas ao tentar lidar com linhas de
código. Já um desenvolvedor front-end vai se sentir em casa já que criar e editar
um livro digital é basicamente lidar com XHTML e folhas de estilo em CSS. Neste
artigo vou comentar sobre as vantagens (e desvantagens) deste padrão e como
com algumas poucas dicas você poderá editar um livro digital.
Isto acontece por que o PDF é baseado no suporte físico de uma folha, o que
simplesmente não faz sentido no mundo digital. Vou explicar: um artista que
pretende pintar uma nova obra de arte precisa saber o tamanho da tela. Da
mesma maneira, ao editar um livro, ou qualquer outro tipo de documento para a
impressão, é necessário saber o tamanho da folha para aí então fazermos toda a
diagramação. O problema é que em um ambiente digital não existe uma folha.
Existe um viewport (ou seja, área de visualização) que pode ser, bem, do tamanho
que o usuário quiser! Se ele for ler o seu livro no browser pode aumentar e
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 2/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
SOBRE O EPUB
ePub é abreviação de Eletronic Publication, ou seja, Publicação Eletrônica. É um
formato de livro aberto e gratuito criado pelo IDPF, um fórum internacional de
publicação digital. Os livros deste formato são fluidos, o que permite que a
experiência de leitura seja legal em qualquer tamanho da tela, sistema operacional
ou dispositivo que você escolher. Desde que você tenha um app para isto, é claro.
Mas isto não é muita preocupação. Existem leitores gratuitos para quase todos os
aparelhos e sistemas operacionais (se você não conhece nenhum dê uma
olhadinha no final do texto). Outro aspecto bacana do ePub é o controle que ele dá
ao usuário. É possível realizar buscas, navegar através de links, aumentar e
diminuir o tamanho da letra, trocar as fontes, a paleta de cores, etc. Sim, isto
significa que se o cara quiser ler o livro inteiro em Comics Sans ele pode! Mas se
isto deixar o usuário feliz quem somos nós para dizer não?
COMO EDITAR
Bem, agora que você já sabe como ler e por que usar, vamos descobrir como é
um livro digital por dentro! Criei um livro de exemplo para utilizar neste tutorial.
Você pode baixa-lo aqui. Mas qualquer outro livro que você tiver neste formato vai
servir para o nosso experimento.
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 3/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
teria que abrir manualmente, editar e recompactar a cada mudança de volta para
ePub o que não seria nada prático. Felizmente existem alguns softwares como
Sigil que são específicos para a edição de código de ePubs. Eles não tem um
visual muito bonito mas cumprem com a função direitinho. Bem, vamos explorar os
arquivos…
A ESTRUTURA
Vamos voltar ao nosso ePub! Ao descompactar a pasta você vai ter o seguinte:
arquivo mimetype
pasta META-INF
container.xml
pasta OEBPS
content.opf
toc.ncx
style.css
titulo.html
capitulo1.html
capitulo2.html
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 4/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
application/epub+zip
Salve como mimetype (sem nenhuma extensão) e pronto. Está feito! O mimetype é
igual para qualquer ePub. Então copiar de um outro ePub da certo também.
CO NTA INER.X M L
Deve ficar dentro da pasta META-INF. A função deste arquivo é agregar todos os
outros. Bora criar um!
CO NTENT.O PF
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 5/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
M ETA DA TA
Itens obrigatórios:
identifier - Um código único para o seu livro. Pode ser o ISBN, por exemplo.
Itens opcionais:
contributor – Contribuidor
publisher - Editora
subject - Assunto
date - Data
type - Tipo
format – Formato
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 6/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
source – Fonte
relation – Relação
coverage – Cobertura
<metadata xmlns:opf=”http://www.idpf.org/2007/opf”
xmlns:dc=”http://purl.org/dc/elements/1.1/”>
<dc:title>Saga do primeiro ePub</dc:title>
<dc:creator opf:role=”aut” opf:file-as=”Dani”>Dani</dc:creator>
<dc:date opf:event=”original-publication”>2012</dc:date>
<dc:publisher>Tableless</dc:publisher>
<dc:date opf:event=”epub-publication”>2012-01-30</dc:date>
<dc:subject>Primeiro ePub</dc:subject>
<dc:subject>Estudos</dc:subject>
<dc:source>Tableless</dc:source>
<dc:rights>Pode copiar galera!</dc:rights>
<dc:identifier id=”EPB-UUID”>minhaid</dc:identifier>
<dc:language>pt-br</dc:language>
</metadata>
[/cc]
M A NIFEST
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 7/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
<manifest>
<!– Documentos –>
<item id=”titulo” href=”titulo.html” media-type=”application/xhtml+xml” />
<item id=”capitulo1″ href=”capitulo1.html” media-type=”application/xhtml+xml” />
<item id=”capitulo2″ href=”capitulo2.html” media-type=”application/xhtml+xml” />
[/cc]
SPINE
A espinha do livro, ou seja, a ordem de leitura. Aqui você deve colocar apenas os
arquivos tipo HTML na ordem que você deseja que apareça no livro, chamando
cada um pelo ID que você definiu no manifesto. Tome cuidado para não duplicar
nenhum arquivo ou ID. Como você já adivinhou, deve ser inserido entre as tags
package também.
<spine toc=”ncx”>
<itemref idref=”titulo” linear=”yes”/>
<itemref idref=”capitulo1″ linear=”yes”/>
<itemref idref=”capitulo2″ linear=”yes”/>
</spine>
[/cc]
TO C.NCX
TOC é uma sigla para Table of Contents, ou seja, o indice do livro. Também é um
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 8/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
#head
totalPageCount — to 0
maxPageNumber — to 0
#navMap
O sumário em si
#navPoint
id — único do arquivo
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 9/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
</head>
<docTitle>
<text>Saga do primeiro ePub</text>
</docTitle>
<docAuthor>
<text>Dani</text>
</docAuthor>
<navMap>
<navPoint id=”titulo” playOrder=”1″>
<navLabel>
<text>Titulo</text>
</navLabel>
<content src=”titulo.html”/>
</navPoint>
<navPoint id=”capitulo1″ playOrder=”2″>
<navLabel>
<text>Capitulo 1</text>
</navLabel>
<content src=”capitulo1.html”/>
</navPoint>
<navPoint id=”capitulo2″ playOrder=”2″>
<navLabel>
<text>Capitulo 2</text>
</navLabel>
<content src=”capitulo2.html”/>
</navPoint>
</navMap>
</ncx>
[/cc]
O S CA PÍTULO S
É aqui que entra o livro em si. Cada capitulo deve ficar em um HTML separado.
Estes arquivos não são nada diferentes de HTMLs comuns:
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 10/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
[/cc]
E A GO RA BA STA CO M PA CTA R!
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 11/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
Selecione todos os arquivos e crie um arquivo compactado (pode ser .zip ou .rar).
Depois é só renomear para .epub e ler no seu dispositivo favorito. Pronto! Você
tem um livro digital!
Bem, se você é leitor do Tableless provavelmente não preciso dizer isso, mas vou
dizer mesmo assim! É muito importante utilizar uma estrutura semântica aqui.
Tags h1 a h6 para títulos, p para parágrafos… O que você já está mais do que
cansado de saber a esta altura. Evite usar br para quebrar a linhas por que sem
ter o tamanho de um container é difícil determinar quando de fato vai ser
necessário quebrar a linha.
Leitores digitais não são tão sofisticados quanto browsers. Mantenha o seu CSS
o mais simples possível.
Como as “páginas” do seu livro vão aumentar e diminuir de acordo com o tamanho
da tela do dispositivo não utilize pixels como medida para nada. Lembre-se: EM
para texto e margens, porcentagens para figura. Isto vai garantir que o seu livro
continue proporcional e escalável. E o seu leitor feliz!
Não use apenas um documento XHTML para o livro todo. A recomendação é que
os capítulos tenham menos de 300k cada. Mais do que isto pode deixar alguns
leitores, como o iBooks por exemplo, muito lentos! A razão é que estes apps
consideram cada capítulo como um bloco de texto diferente. Se você colocar tudo
em um documento só o aplicativo vai carregar tudo de uma vez a cada acesso.
Outra dica é tentar usar sempre imagens otimizadas para a web e com uma
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 12/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
Evite usar fontes fora do padrão websafe. Você pode embedar fontes Open Type
utilizando a propriedade @font-face mas isto não significa que voce deve. Para
começar não são todos os leitores que aceitam isto e no final o seu arquivo pode
ficar pesado demais e travar. E muitas vezes pode ser um trabalho extra inútil já
que o seu usuário pode muito facilmente trocar de fonte. Se mesmo assim você
quiser usar não escolha mais do que dois ou três tipos.
EDIÇÃO VISUAL
Sim. Existem alguns softwares que podem gerar o livro para você. O Adobe
InDesign faz isto, o Pages do Mac… Mas falando sério: não vale a pena. O código
vai ficar sujo e no final você vai ter que corrigir vários bugs. É como se você
estivesse utilizando um editor “What you see is what you get” para fazer um site.
Acho que vocês entendem o drama. Mas… se você for realmente caminhar por
esta estrada escura tenha algumas coisas em mente:
Crie estilos específicos para o que é título, parágrafo, etc e não esqueça de
importa-los na hora de salvar o arquivo.
Lembre-se que todas as imagens precisam estar ancoradas para que fluam
juntamente com o texto.
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 13/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 14/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
LINKS ÚTEIS
IDPF - A organização responsável pela criação do ePub. O site deles é meio
confuso, mas contém bastante informação a respeito do formato.
BIBLIOTECAS GRATUITAS
Google Books
ePub Bud
Nook
LINUX
FB Reader
IO S
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 15/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
iBooks
Stanza
A NDRO ID
Aldiko
http://blog.popupdesign.com.br
Comentários (65)
59 Comentários Tableless Entrar
Participe da discussão…
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 16/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
Então é isso:
1º edição com capítulos no formato RTF;
2º conversão para epub com o Calibre;
3º últimos ajustes a partir já do epub com o Sigil, como ativação da tabela dos
capítulos e inserção de imagens.
vai aí tutorial que criei sobre o que eu falei acima -> http://migre.me/7SuBb
15 • Responder • Compartilhar ›
Bjs,
Clarissa.
11 • Responder • Compartilhar ›
Mas aí me veio algumas dúvidas. Sei que o tutorial é básico, mas como ficaria
outros elementos de um livro, como índice de ilustrações, notas de rodapé,
índice remissivo, legendas?
4 • Responder • Compartilhar ›
, milhares que elas sejam, em breves segundos, bem como retirar os hifens
de quebra de palavra, se os houver.
É conveniente que se tenha idealizado um arquivo padrão ePUB com todos os
conteúdos HTML ja em utf-8, um por capítulo, e os restantes que os vão
controlar. Uns e outros terão apenas as linhas de código essenciais e
inalteráveis. Assim, ao abrir o arquivo padrão ePUB com um software qualquer
de descompactação, é possível editar os arquivos nele contidos, fazendo
Copy/Paste (Copiar/Colar) do trabalho preparado com o MS Word para a área
em branco dos arquivos HTML, e alterando os restantes de controlo para o
nosso caso, título do livro, autor, autenticação, nomes dos capítulo na página
de índice, etc.
Em suma, é fundamental o conhecimento básico de HTML e CSS, não muito
profundo, apenas aplicado à formatação do texto, e em alguns casos,
hiperligações. Deixo um aviso: Deve-se visualizar o trabalho feito num dos
leitores disponíveis para download. Caso as tags HTML estejam em falta ou
incorretamente inseridas no texto, nada mais se pode visualizar depois do
local do erro, devendo-se corrigir de imediato antes de o dar por terminado.
• Responder • Compartilhar ›
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 21/24
11/4/2014 ePub: Aprenda a criar um livro digital | Tableless
Não foi possível abrir o arquivo "blablabla.epub" Está associado a outro Adobe
ID!
http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/ 24/24