V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
kneep
V2EX  ›  Markdown

大家用什么方案把 markdown 转 pdf?

  •  
  •   kneep · 2015-03-04 16:47:45 +08:00 · 36611 次点击
    这是一个创建于 3312 天前的主题,其中的信息可能已经有所发展或是发生改变。
    pandoc就不用说了,不大会折腾这个,求推荐简便快捷的方式。

    stackedit.io的付费用户可以导出pdf,我看英文的样片好像效果不怎么样,担心中文的效果更差,否则每年5美元可以接受。

    大家还有其他方案吗?谢谢。
    69 条回复    2017-10-07 18:21:01 +08:00
    alsan
        1
    alsan  
       2015-03-04 17:33:30 +08:00
    calibre
    zjuster
        2
    zjuster  
       2015-03-04 17:42:00 +08:00
    马克飞象,Marxico,免费的Chrome App。
    FrankFang128
        3
    FrankFang128  
       2015-03-04 18:15:08 +08:00 via Android
    pandoc
    learnshare
        4
    learnshare  
       2015-03-04 18:20:04 +08:00
    Chrome 的打印
    mthli
        5
    mthli  
       2015-03-04 18:20:47 +08:00 via Android   ❤️ 1
    我都是markdown -> html -> Chrome打印pdf...
    lijinma
        6
    lijinma  
       2015-03-04 18:21:29 +08:00
    我和楼上一样。。
    oimotis
        7
    oimotis  
       2015-03-04 18:25:56 +08:00
    这个我做MWeb 1.2版时有研究过,有一个我觉得很屌的生成PDF工具:wkhtmltopdf 效果非常不错,还可以带目录。网址: http://wkhtmltopdf.org/。

    我也有写文章并带图说明效果如何,感兴趣可以看看。
    http://coderforart.com/mweb-v1.2-release-zh.html
    scarecrow
        8
    scarecrow  
       2015-03-04 18:47:52 +08:00
    gimli ruby写的简单方便
    crazyxin1988
        9
    crazyxin1988  
       2015-03-04 18:51:34 +08:00
    一般用gitbook~ 可以转成html pdf mobi 等等格式
    bfti
        10
    bfti  
       2015-03-04 18:53:58 +08:00
    为何要转为pdf呢?
    xmxsuperstar
        11
    xmxsuperstar  
       2015-03-04 19:05:11 +08:00
    https://www.xx-dev.net/08_%E4%BD%BF%E7%94%A8docbook-ant-tools%E5%B0%86Markdown%E6%96%87%E4%BB%B6%E8%BD%AC%E6%88%90PDF.md

    我自己的工具,先用pandoc转成docbook,再用自己的docbook工具转成pdf
    zakokun
        12
    zakokun  
       2015-03-04 19:11:59 +08:00   ❤️ 2
    我这一个月碰到的第三个问的了......
    sublime的 markDown Editing 插件写内容 配合chrome的Markdown Preview拓展输出pdf
    pandachow
        13
    pandachow  
       2015-03-04 19:31:41 +08:00
    ulysses
    abcdabcd987
        14
    abcdabcd987  
       2015-03-04 19:35:23 +08:00
    pandoc +1
    Monad
        15
    Monad  
       2015-03-04 19:44:38 +08:00
    MarkdownPad: File -> Export -> Export PDF
    需要付费
    huzhifeng
        16
    huzhifeng  
       2015-03-04 19:48:49 +08:00
    一般的Markdown编辑器(包括在线的)都有导出html功能,导出html后修改样式满意后再用Chrome打印PDF
    maizihuakai
        17
    maizihuakai  
       2015-03-04 19:54:18 +08:00
    farbox的客户端可以
    kneep
        18
    kneep  
    OP
       2015-03-04 20:55:20 +08:00
    @bfti 需要发布给别人。
    spark
        19
    spark  
       2015-03-04 20:58:11 +08:00
    fox
        20
    fox  
       2015-03-04 21:29:43 +08:00
    MarkdownPad转成html或者doc然后→pdf。之前我是这样的。
    yzongyue
        21
    yzongyue  
       2015-03-04 21:37:17 +08:00
    md-html-chrome-pdf
    zhyu
        22
    zhyu  
       2015-03-04 21:39:30 +08:00
    pandoc +1
    snow9312
        23
    snow9312  
       2015-03-04 21:42:55 +08:00
    markdown编辑器难道没有导出PDF功能?Mou和Typora都行。
    meteor
        24
    meteor  
       2015-03-04 21:53:29 +08:00
    马克飞象也是用的Chrome的打印...
    感觉一般都是Markdown转HTML再打印
    nori
        25
    nori  
       2015-03-04 21:54:39 +08:00
    marked +1
    djk
        26
    djk  
       2015-03-04 22:05:30 +08:00
    Mou
    hit9
        27
    hit9  
       2015-03-04 23:07:33 +08:00
    gui的方案有很多 cli的可以有 wkhtmltopdf
    canautumn
        28
    canautumn  
       2015-03-04 23:40:35 +08:00
    其实效果主要取决于HTML的样式,因为基本上都是先转HTML再转PDF的。可以仔细弄一套模板出来。搭车问一下,我找了很久都没找到支持EPS矢量图的转换器,EPS插入后HTML那步还是矢量图,转成PDF就变成位图了。不知道有没有办法。
    xiparos
        29
    xiparos  
       2015-03-05 01:24:07 +08:00
    stackedit
    xiparos
        30
    xiparos  
       2015-03-05 01:25:55 +08:00
    后半段话没打上,stackedit不用付费也可以生成pdf,而且中英文都可以支持,秘诀在于用Safari保存成网页格式再从网页格式转成pdf.
    aliuwr
        31
    aliuwr  
       2015-03-05 09:10:24 +08:00
    简单需求的, 使用浏览器自带的打印功能就好了, Firefox 和 Chrome 都有这个功能.
    也可以使用我搭建的 StackEdit, https://edit.czbix.com/. 目前中文使用文泉驿的字体.
    yangxiongwei
        32
    yangxiongwei  
       2015-03-05 09:36:27 +08:00
    把markdown贴在 markdownPro上 点击预览,然后用chrome打印
    zhsh411
        33
    zhsh411  
       2015-03-05 09:37:08 +08:00 via iPhone
    也曾尝试过找直接的方法,最后还是放弃了,而chrome打印其实也挺方便的。
    lanceliao
        34
    lanceliao  
       2015-03-05 09:58:38 +08:00
    @xiparos stackedit付费用户+1,输出的pdf太完美!
    darkbill
        35
    darkbill  
       2015-03-05 10:02:37 +08:00
    如果对页面的排版有要求的,真的是除了pandoc之外,没什么好选择。
    如果使用pandoc转换大批量的文章的话,配合正则使用,自己写好格式分离包。一般问题不大。
    我的毕业论文就是这样写出来的。

    markdown初稿 + 部分LaTeX代码画图 + 使用LaTeX处理嵌入图片的caption问题 -> 转换成为单独简单的TeX文件 -> 正则处理行段问题(尤其是单独公式默认成段的问题) -> 配合自己做的格式模板,make出最终的pdf文件
    likid
        36
    likid  
       2015-03-05 10:07:44 +08:00
    @oimotis wkhtmltopdf 这个用过,但是会出现中文排版出错的问题,看了你的文章,好像效果很不错,不知道是哪里不对
    NeoAtlantis
        37
    NeoAtlantis  
       2015-03-05 10:18:07 +08:00
    pandoc

    我总觉得有一条路,可以由pandoc先转LaTeX然后再到pdf的,虽然现在能转,但是还差点什么的样子?
    oimotis
        38
    oimotis  
       2015-03-05 10:40:22 +08:00
    @likid 可能是我的HTML的版型太我简单 2333.
    tabris17
        39
    tabris17  
       2015-03-05 10:42:26 +08:00
    pdfcreator
    silverlight
        40
    silverlight  
       2015-03-05 10:48:53 +08:00
    markdown->html->chrome打印
    fatestigma
        41
    fatestigma  
       2015-03-05 11:39:46 +08:00
    Marked 2 个人感觉非常好用。。
    chrishine
        42
    chrishine  
       2015-03-05 11:44:58 +08:00
    pandoc, 不要考虑其他了.
    azhuan
        43
    azhuan  
       2015-03-05 11:49:30 +08:00
    小书匠直接导出 http://www.v2ex.com/t/165303
    chmlai
        44
    chmlai  
       2015-03-05 11:52:51 +08:00
    chrome
    kneep
        45
    kneep  
    OP
       2015-03-05 13:23:34 +08:00
    多谢楼上各位。马克飞象试了,中文效果不错。
    7rack
        46
    7rack  
       2015-03-05 14:03:18 +08:00
    没人用Haroopad?linux在用这个,可转pdf,发邮件都不错。
    zouxcs
        47
    zouxcs  
       2015-03-05 14:06:04 +08:00
    https://stackedit.io 在线,不过转pdf要花钱的
    xwoker
        48
    xwoker  
       2015-03-05 14:24:14 +08:00
    http://wkhtmltopdf.org/ 了解一下,还不错的
    jsfaint
        49
    jsfaint  
       2015-03-05 14:45:58 +08:00
    npm上有一个markdown-pdf很不错
    kimmykuang
        50
    kimmykuang  
       2015-03-05 15:09:59 +08:00
    md=>html=>wkhtmltopdf:pdf
    lizaifang
        51
    lizaifang  
       2015-03-05 15:21:00 +08:00
    pandoc
    dong3580
        52
    dong3580  
       2015-03-05 16:21:08 +08:00
    @kimmykuang
    正解!
    andycall
        53
    andycall  
       2015-03-05 19:50:23 +08:00
    如何是Mac的话, Mou这个软件支持直接转PDF
    moxuanyuan
        54
    moxuanyuan  
       2015-03-05 20:47:12 +08:00
    @crazyxin1988 似乎只有你提到gitbook...这么好的一个东西,大家都忽略了
    crazyxin1988
        55
    crazyxin1988  
       2015-03-05 20:48:49 +08:00
    @moxuanyuan
    握爪
    在ubuntu上用 蛮好的
    不知道mac和win下如何
    moxuanyuan
        56
    moxuanyuan  
       2015-03-05 21:06:40 +08:00
    @crazyxin1988 这个在线的,本来就跟平台无关吧……
    crazyxin1988
        57
    crazyxin1988  
       2015-03-05 21:24:26 +08:00
    @moxuanyuan
    我都是本地自己转换
    DingSoung
        58
    DingSoung  
       2015-03-05 22:55:07 +08:00
    Chrome 打印 保存为PDF
    w2angel
        59
    w2angel  
       2015-03-06 08:08:33 +08:00 via iPad
    用sublime的markdown插件导出html效果很赞,然后再chrome导出PDF
    zhuzhichao
        60
    zhuzhichao  
       2015-03-06 10:10:20 +08:00
    用 sublime 的 markdown 插件导出 github 格式的 html,然后再 chrome 里 ctrl+p 选择保存 PDF
    fork3rt
        61
    fork3rt  
       2015-03-06 11:52:51 +08:00
    Mac平台的 markdown 书写软件 Mou 可以支持 Md 导出 PDF 和 HTML
    TianKui
        62
    TianKui  
       2015-05-07 12:10:50 +08:00
    pandoc弄中文有点折腾,还是mou或者webkit核心的浏览器转化比较方便.大量的写个PhantomJS脚本自动化一下也成
    sisyphus60
        63
    sisyphus60  
       2015-06-18 11:57:46 +08:00
    @learnshare 这个巧
    Allianzcortex
        64
    Allianzcortex  
       2016-03-18 19:07:58 +08:00
    sublime + markdownpreview + chrome + print

    需要注意的是这么几点:

    * 在打印的时候 margins 设置一定要 custom , default 会填满整个页面,非常难看

    * 不要在网页里加 <hr/> ,打印时不会显示出来并且会多出很多空行

    * 需要你在你的 HTML 文件里自定义很多 css 样式,比如我在 .markdown-body li>p 里加入了一个 margin-bottom=3px; 来让整个显示更加均衡
    ZsYo
        65
    ZsYo  
       2017-02-05 14:30:47 +08:00
    在 chrome 上装了 markdown preview plus 的插件, chrome 打开后另存为 pdf 。但还没能解决打印出来奇丑无比的问题………………
    DukeAnn
        66
    DukeAnn  
       2017-08-16 16:37:14 +08:00
    推荐一个直接在线编辑 MarkDown 生成 PDF,而且 PDF 还带目录的网站 http://deercv.com/ 生成的 PDF 还很好看。今天找了一个上午,终于找到了这个良心网站,好用的赞上去。不知道为什么站长好像不做开发了,不过现有功能已经完全满足需求了。
    iverson0201
        67
    iverson0201  
       2017-08-22 17:48:42 +08:00
    @DukeAnn 那个网站生成的 pdf 有水印啊,贼恶心了。
    DukeAnn
        68
    DukeAnn  
       2017-08-24 09:38:36 +08:00
    @iverson0201 就最底下有一个,那没办法除非自己转,IOS 手机可以下载 MWeb 这个软件也可以 还没水印,目前不收费
    doclin
        69
    doclin  
       2017-10-07 18:21:01 +08:00
    以前用的是 chrome 插件,现在找到了一个网站 http://www.mdtr2pdf.com 支持中文而且生成的是 Github 风格的 PDF
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5789 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:13 · PVG 14:13 · LAX 23:13 · JFK 02:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.