V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jemyzhang
V2EX  ›  问与答

有没有什么软件( Linux )平台支持批量 md2pdf,效果能达到 typo 的方法

  •  
  •   jemyzhang · 2020-08-16 16:16:37 +08:00 via Android · 1887 次点击
    这是一个创建于 1338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一对常年在更新的 md,release 的时候要转换为 pdf,现在只能用 typo,pdf 完美。想用 shell 一下子处理,目前尝试过

    • pandoc,同样的 style 各种问题,特别是 toc 和表格,达不到同样的效果。

    • BlueHatbRit/mdpdf,不 support toc,版面过大字体过小,不支持 auto number

    • pip grip,不能支持相对图片路径,不能直接转换 pdf

    • npm markdown-pdf,和 mdpdf 类似问题

    有没有什么其他推荐,如果有好的 pandoc 配置文件也可以。

    第 1 条附言  ·  2020-08-16 19:13:24 +08:00
    标题写错了,是 typora
    10 条回复    2020-08-17 10:32:45 +08:00
    Cbdy
        1
    Cbdy  
       2020-08-16 16:38:00 +08:00
    Jirajine
        2
    Jirajine  
       2020-08-16 16:46:11 +08:00 via Android
    mdbook
    jemyzhang
        3
    jemyzhang  
    OP
       2020-08-16 17:24:07 +08:00
    @Cbdy marp 似乎是为了 ppt 而作,用 cli 只转换出扁扁的一页

    @Jirajine mdbook 似乎是一个目录下多个 md 文件组合成书,我是要一个目录下多个文件单独输出 pdf,单文件用 for 也行
    Jirajine
        4
    Jirajine  
       2020-08-16 17:37:43 +08:00 via Android
    @jemyzhang 你自己写个就是了,找个 md 渲染 html 的库,注入自己的样式,再配个 html2pdf 的库输出。Python 十几行代码就差不多够了。
    jemyzhang
        5
    jemyzhang  
    OP
       2020-08-16 17:48:42 +08:00
    @Jirajine 你这样一说还真是,忽然记得我以前写过,可以尝试一下
    hobochen
        6
    hobochen  
       2020-08-16 18:01:43 +08:00
    没懂。。为啥 pandoc 不行。。
    jemyzhang
        7
    jemyzhang  
    OP
       2020-08-16 19:14:51 +08:00
    用 typora 转了一下 html,发现内部做了不少美化,如果要达到这个效果,需要做很多事,单纯用 python markdown + css 达不到辣么美丽
    xinghen57
        8
    xinghen57  
       2020-08-16 22:59:58 +08:00 via iPhone
    latex ?
    jdhao
        9
    jdhao  
       2020-08-17 00:04:52 +08:00 via Android
    pandoc 具体啥问题?都可以解决的,参考 https://jdhao.github.io/2019/05/30/markdown2pdf_pandoc/
    buffzty
        10
    buffzty  
       2020-08-17 10:32:45 +08:00
    如果 typora 可以用浏览器运行的话.你 api 后面放个 puppeteer 去处理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5141 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.