NAME

EPUB::Parser::File::OPF::Context::Manifest - parses manifest node in opf file

METHODS

Get navigation file path from item element with the property 'nav'.

cover_image_path

Get cover image path from item element with the property 'cover-image'.

attr_by_media_tyep({ regexp => qr{ ... }ix })

Retrun in the following format. {

   'image/png' =>  [{
       href => "cover.png", id => "_cover.png", properties => "cover-image"
   },{
       href => "fig01.png", id => "_fig01.png"
   }],
   'text/css' => [{
       .....
   }],
}

attr_by_id

Retrun in the following format. { "_cover.png" => { "media-type" => "image/png", href => "cover.png", properties => "cover-image" }, "_style.css" => { "media-type" => "text/css", href => "style.css" }, "_toc.ncx" => { "media-type" => "application/x-dtbncx+xml", href => "toc.ncx" }, "_cover.xhtml" => { "media-type" => "application/xhtml+xml", href => "cover.xhtml" }, "_nav.xhtml" => { "media-type" => "application/xhtml+xml", href => "nav.xhtml", properties => "nav" }, .... }

items_path

Returns all item path.

items_path_by_media_type

Returns items path with media-type specified by Regular expression.

items

Returns all item. The item is instance of EPUB::Parser::Util::Archive::Iterator.

items_by_media

Returns items with specified media-type. image/*, video/* ,audio/* . The item is instance of EPUB::Parser::Util::Archive::Iterator.

items_by_media_type({ regexp => qr{ ... }ix })

Returns items with media-type specified by Regular expression. The item is instance of EPUB::Parser::Util::Archive::Iterator.

LICENSE

Copyright (C) tokubass.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

tokubass <tokubass {at} cpan.org>