gpt4 book ai didi

python - 以编程方式从 xml2rfc 生成 epub

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:50 26 4
gpt4 key购买 nike

我正在使用xml2rfcNetJSON 编写 RFC ,我发现可以通过在线服务xml2rfc.ietf.org导出epub格式的RFC ,但我还没有找到一种在不使用在线服务的情况下以编程方式执行此操作的简单方法。

我使用脚本自动更新网站上链接的 HTML 版本的 RFC 草稿,我真的很想对 ePub 版本做同样的事情,目前我不链接网站上的 epub 版本,因为我必须手动更新它,这很耗时,所以我偶尔更新。

在这种情况下有什么工具可以帮助我吗?

最佳答案

xml2rfc不支持 epub,webpage提及

EPub support is provided using version 0.8 of ebook-convert.

PS and RTF support are provided using a combination of wkhtmltopdf, pdf2ps and/or GNU enscript.

您可以尝试像 EbookLib 这样的库(通过 pip 安装)或者您可以运行 calibre作为一个过程。

更新:实际上,它毕竟是一行命令。

安装 calibre(在我的例子中是 Ubuntu 15.10):

sudo apt-get install calibre  

运行命令( doc )(这是从 epub 到其他格式,但你也可以反过来做)

ebook-convert Metamorphosis-jackson.epub something.pdf

您可以选择多种输出格式。 (http://manual.calibre-ebook.com/cli/ebook-convert.html#epub-output-options)

<小时/>

输出:

1% Converting input to HTML...
InputFormatPlugin: EPUB Input running
on /home/<user>/other/xml2rfc/Metamorphosis-jackson.epub
Found HTML cover OEBPS/front-cover.html
Parsing all content...
MediaQuery: Unknown media type "amzn-kf8".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
MediaQuery: Unknown media type "amzn-mobi".
34% Running transforms on ebook...
Merging user specified metadata...
Detecting structure...
Detected chapter: CHAPTER I
Detected chapter: CHAPTER II
Detected chapter: CHAPTER III
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing fake margins...
Cleaning up manifest...
Trimming unused files from manifest...
Creating PDF Output...
67% Running PDF Output plugin
The cover image has an id != "cover". Renaming to work around bug in Nook Color
71% Rendered title-page.html
76% Rendered copyright.html
81% Rendered table-of-contents.html
85% Rendered pressbooks-promo.html
90% Rendered chapter-001-chapter-i.html
95% Rendered chapter-002-chapter-ii.html
100% Rendered chapter-003-chapter-iii.html
Rendered PDF in 0.915601 seconds:
PDF output written to /home/<user>/other/xml2rfc/something.pdf
Output saved to /home/<user>/other/xml2rfc/something.pdf

关于python - 以编程方式从 xml2rfc 生成 epub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com