› Daring Fireball: Markdown
› CommonMark
› MacDown Open Source Markdown Editor
› Marked
› GitHub Flavored Markdown
kneep
V2EX  ›  Markdown

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

  •  
  •   kneep · Mar 4, 2015 · 39267 views
    This topic created in 4267 days ago, the information mentioned may be changed or developed.
    pandoc就不用说了,不大会折腾这个,求推荐简便快捷的方式。

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

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

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

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

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

    需要注意的是这么几点:

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

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

    * 需要你在你的 HTML 文件里自定义很多 css 样式,比如我在 .markdown-body li>p 里加入了一个 margin-bottom=3px; 来让整个显示更加均衡
    ZsYo
    ZsYo
    Feb 5, 2017
    65
    在 chrome 上装了 markdown preview plus 的插件, chrome 打开后另存为 pdf 。但还没能解决打印出来奇丑无比的问题………………
    DukeAnn
    DukeAnn
    Aug 16, 2017
    66
    推荐一个直接在线编辑 MarkDown 生成 PDF,而且 PDF 还带目录的网站 http://deercv.com/ 生成的 PDF 还很好看。今天找了一个上午,终于找到了这个良心网站,好用的赞上去。不知道为什么站长好像不做开发了,不过现有功能已经完全满足需求了。
    iverson0201
    iverson0201
    Aug 22, 2017
    67
    @DukeAnn 那个网站生成的 pdf 有水印啊,贼恶心了。
    DukeAnn
    DukeAnn
    Aug 24, 2017
    68
    @iverson0201 就最底下有一个,那没办法除非自己转,IOS 手机可以下载 MWeb 这个软件也可以 还没水印,目前不收费
    doclin
    doclin
    Oct 7, 2017
    69
    以前用的是 chrome 插件,现在找到了一个网站 http://www.mdtr2pdf.com 支持中文而且生成的是 Github 风格的 PDF
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
    ♥ Do have faith in what you're doing.