【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《基于Pandoc的EUB电子书制作方案》,欢迎阅读!
龙源期刊网 http://www.qikan.com.cn
基于Pandoc的EUB电子书制作方案
作者:王海兴等
来源:《电子技术与软件工程》2015年第13期
随着智能设备的流行,各种内容的电子书也越来越多,本文简要介绍使用pandoc进行格式转换制作epub格式电子书的方法。该方法可以扩展到制作其他格式如微软docx、Adobe pdf、html格式文件等电子文档。
【关键词】pandoc markdown epub 电子书 格式转换
近几年我国的手持设备如智能手机、平板电脑获得了极大的发展,对电子出版物提出了更多的需求。目前存在的电子出版物以娱乐性质的内容为主,但随着数字化进程和版权保护技术的发展,将来科学、教育、社会、文化、史地等内容的书籍会越来越多地需要实现数字化,或直接以电子出版物的“身份”出版发行。因此,需要我们积极探索电子出版物的制作方案,以期领先一步。
Pandoc是由John MacFarlane开发的标记语言转换工具, 可以实现几十种文档格式之间的转换。使用pandoc自身支持的标记语言pandoc Markdown书写内容,然后将其用pandoc命令进行转换,可以制作出格式美观、排版精良的电子文档。其中的EPUB文档格式正是现在广泛流行的电子书格式之一。
Pandoc Markdown语言支持段落、标题、块引用、计算机语言代码块、列表、水平线、表格、元数据块、转义字符、超链接、内部链接、图片、数学公式、脚注和文献引用等功能。关于使用pandoc markdown语言的语法在此不再赘述,下面简要介绍如何进行格式转换。 将电子文档按照pandoc Markdown格式编辑完毕之后,以UTF-8编码保存成md文档,即可使用pandoc命令行工具将其转换为EPUB格式电子书。pandoc命令的常用选项可分为三种: 通用选项、读取选项和写出选项。与将md文件转换成epub文件有关的常用选项主要有:
1 通用选项
-f FORMAT 指定输入格式,对于本文FORMAT为markdown -t FORMAT 指定输出格式,对于本文FORMAT为epub或epub3 -o FILE 指定输出文件为FILE 2 读取选项
龙源期刊网 http://www.qikan.com.cn
-S 智能标点 3 写出选项
--toc 在输出的epub文件中根据标题自动生成目录 --toc-depth=NUMBER 根据NUMBER指定生成的目录深度
--highlight-style=STYLE 指定计算机语言代码高亮及其染色方案, STYLE的可用值为pygments、kate、monochrome、espresso、zenburn、haddock和tango。 -N, --number-sections 为epub文件中的标题编号
--epub-stylesheet=FILE 用FILE指定层叠样式表(css),为epub文件设置格式 --epub-cover-image=FILE 用FILE指定的图像文件设置epub文件的封面图像 --epub-metadata=FILE 用FILE指定的XML文件为epub文件设置元数据 --epub-embed-font=FILE 用FILE文件指定epub文件嵌入的字体
--epub-chapter-level=NUMBER 指定用于将epub文件分成“章节”文件的标题级别 在微软windows操作系统下的一个例子如下所示:
Prompt> pandoc ebook.md --highlight-style haddock --epub-stylesheet style.css --toc -o ebook.epub
这条命令将pandoc markdown文件ebook.md转换为epub文件ebook.epub,其中的计算机语言代码使用语法高亮,染色方案是haddock,使用层叠样式表style.css格式化epub文件,并且生成目录。
上文简要介绍了pandoc格式转换工具的部分选项。除转换成epub格式之外,pandoc命令行工具+pandoc Markdown的组合还支持转换为更多电子文档格式,常用的如微软docx、Adobe pdf、网页文件html、幻灯片beamer文件等,可方便地用于文档的传播和分享。 作者简介
王海兴(1973-),男,山东省东营市人。现为东营市科技情报研究所副研究员。主要研究方向为计算机科学、科技情报研究。 作者单位
龙源期刊网 http://www.qikan.com.cn
东营市科技情报研究所 山东省东营市 257091
本文来源:https://www.wddqxz.cn/7825a641b5daa58da0116c175f0e7cd184251824.html