大家用什么方案把 markdown 转 pdf? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kneep
V2EX    Markdown

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

  •  
  •   kneep 2015-03-04 16:47:45 +08:00 37885 次点击
    这是一个创建于 3938 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    xxm459259
        13
    xxm459259  
       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     Solana     3369 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:36 PVG 12:36 LAX 20:36 JFK 23:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86