【问题标题】:export entire pelican site as pdf?将整个鹈鹕网站导出为pdf?
【发布时间】:2015-01-12 21:06:54
【问题描述】:

有没有简单的方法可以将整个 Pelican 网站导出为 pdf,按类别排序?

我尝试将站点地图 html 拖到 calibre 中,但这也让导航很糟糕,这是我不想要的。

使用说python从输出文件夹中的html页面中提取内容很容易,但是页面不按类别排序。

我可以使用 pandoc 将 .md 文件转换为 pdf,但我有通过插件从 markdown 创建的 planturl 图像,因此这也不起作用,因为 pdf 没有图形。

有什么想法吗?

【问题讨论】:

    标签: pdf pelican


    【解决方案1】:

    Hacky homerolled 解决方案:-我写了 extractDivs.py https://gist.github.com/stevepowell99/335ef06fe2b35b9317ed 来遍历输出文件夹,然后从每个帖子中提取文章 div,然后在 pelican 运行后将其放入我的 makefile 中:

    python extractDivs.py
    pandoc -s -S output/all.html -o output/book.html -c ../pelican-themes/monospace/static/css/main.css
    wkhtmltopdf --footer-right [page] --footer-left [section] -R 30 -L 30 -T 30 -B 30 --outline toc ./output/book.html ./output/book.pdf 
    

    所以 pandoc 将提取的 div 放入与我引用的 css 相同的单个文件中,然后 wkhtmltopdf 转换为 pdf。

    哎呀。

    【讨论】:

      【解决方案2】:

      最好的起点可能是PDF plugin。 README 只提到了 reST,所以我不确定是否支持 Markdown,但如果不支持,它可能会被扩展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-13
        • 1970-01-01
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 1970-01-01
        • 2014-06-24
        • 2018-07-31
        相关资源
        最近更新 更多