Manual de usuario de calibre, Publicación 2.73.0
options – None o un diccionario que controla cómo se establece la portada. El diccionario
puede tener entradas: keep_aspect: True o False (mantiene la proporción de las portadas en
EPUB) no_svg: True o False (Usa un envoltorio de portada SVG en la página de título
EPUB) existing: True o False (cover_path se refiere a una imagen existente en el libro)
calibre.ebooks.oeb.polish.cover.mark_as_cover(container, name)
Marca la imagen especificada como la imagen de portada.
calibre.ebooks.oeb.polish.cover.mark_as_titlepage(container,
name,
ve_to_start=True)
Marca el archivo HTML especificado como la página de título del EPUB.
mo-
Parámetros move_to_start – Si es True, el archivo HTML se mueve al inicio del lomo
Trabajar con CSS
calibre.ebooks.oeb.polish.fonts.change_font(container, old_name, new_name=None)
Cambia un tipo de letra de old_name a new_name. Modifica todas las ocasiones en que aparece el tipo de
letra en hojas de estilo, etiquetas estilo y atributos de estilo. Si old_name se refiere a un tipo de letr incrustado,
se elimina. Puede establecer new_name como None para eliminar el tipo de letra en lugar de cambiarlo.
calibre.ebooks.oeb.polish.css.remove_unused_css(container,
report=None,
remove_unused_classes=False,
merge_rules=False)
Elimina todas las reglas CSS no utilizadas en el libro. Una regla CSS sin usar es una que no coincide con ningún
contenido real.
Parámetros
report – Un objeto ejecutable opcional que toma un único argumento. Se ejecuta con
información sobre las operaciones que se lleva a cabo.
remove_unused_classes – Si es True, también se eliminan los atributos de clase del
HTML que no correspondan a ninguna regla CSS.
merge_rules – Si es True, se combinan las reglas con selectores idénticos.
calibre.ebooks.oeb.polish.css.filter_css(container, properties, names=())
Elimina las propiedades CSS especificadas de todas las reglas CSS del libro.
Parámetros
properties – Conjunto de
{'font-family','color'}.
propiedades
para
eliminar.
Por
ejemplo:
names – Los archivos en los que se eliminan las propiedades. De manera predeterminada,
todos los archivos HTML y CSS del libro.
Trabajar con el índice
calibre.ebooks.oeb.polish.toc.from_xpaths(container, xpaths)
Genera un índice a partir de una lista de expresiones XPath. Cada expresión de la lista corresponde a un nivel
del índice generado. Por ejemplo: ['//h:h1','//h:h2','//h:h3'] generará un índice de tres niveles
a partir de las etiquetas
,
y
.
calibre.ebooks.oeb.polish.toc.from_links(container)
Genera un índice a partir de los enlaces del libro.
1.12. Configurar un entorno de desarrollo de calibre
301