Expand description
Epub Builder
This module provides functionality for creating and building EPUB eBook files.
The EpubBuilder structure implements the build logic of the EPUB 3.0 specification,
allowing users to create standard-compliant EPUB files from scratch.
§Usage
use lib_epub::{
builder::{EpubBuilder, EpubVersion3},
types::{MetadataItem, ManifestItem, SpineItem},
};
let mut builder = EpubBuilder::<EpubVersion3>::new()?;
builder
.add_rootfile("OEBPS/content.opf")?
.add_metadata(MetadataItem::new("title", "Test Book"))
.add_manifest(
"path/to/content",
ManifestItem::new("content_id", "target/path")?,
)?
.add_spine(SpineItem::new("content.xhtml"));
builder.build("output.epub")?;§Notes
- Requires
builderfunctionality to use this module.
Structs§
- Epub
Builder - EPUB Builder
- Epub
Version3