有什么办法把 man page 转换成 PDF 么?支持中文的

Google 到的结果大部分都在说用命令

man -t PAGE | ps2pdf - filename.pdf

比如说

man bash | ps2pdf - bash.pdf

不过看样子出来的 PDF 文件没有中文啊。有没有什么办法搞定啊。

要是那么容易搜到我就不保密了。

这么说是没有了?这里是转换到了 ps 文件,再转到 pdf 文件,会不会缺字体?google 找到一个 groff-utf8 说支持 man page 的 uft8 编码显示,不过什么以来都没有没编译成功,现在的 man page 也可以查看中文的了。。。

额,不是编译不成功,是有一些警告,看错了。不过不会用诶。现在的 man page 也可以看中文了嘛。也许可以这样,man2html 生成 html,然后把 html 转换为 pdf。如果生成的 html 只有一个,生成 pdf 应该很容易吧。浏览器打开直接打印到文件就好了。

当然有。求我。

额,俺都是 man -Hfirefox xx,有需要的话就打印成 pdf~

弱弱的问一句,把中文的 html 转成 pdf 除了浏览器打开后再打印还有其它的招没? 一直没找到合适的办法

wkhtmltopdf 可以把 html 转换为 PDF
software.opensuse.org/package/wkhtmltopdf

原来源里就有这个啊,一直都没有注意到,都是去官方网站下载的

firefox chrome 都有很多插件可以用的吧,随便搜索一下啊,还有一些在线转换的。一般我都直接 chrome 打印到 pdf 文件就够用,每太关注。话说那个 wkhtmltopdf 还是在 linuxcast 看到的

firefox chrome 都有很多插件可以用的吧,随便搜索一下啊,还有一些在线转换的。一般我都直接 chrome 打印到 pdf 文件就够用,每太关注。话说那个 wkhtmltopdf 还是在 linuxcast 看到的
页面少的话当然是直接用浏览器打印就好了,多的话就让人蛋疼了。
wkhtmltopdf 源里的好像会报错,
Error: This version of wkhtmltopdf is build against an unpatched version of QT, and does not support more then one input document.
直接去官页下了个~

firefox chrome 都有很多插件可以用的吧,随便搜索一下啊,还有一些在线转换的。一般我都直接 chrome 打印到 pdf 文件就够用,每太关注。话说那个 wkhtmltopdf 还是在 linuxcast 看到的
页面少的话当然是直接用浏览器打印就好了,多的话就让人蛋疼了。
wkhtmltopdf 源里的好像会报错,
Error: This version of wkhtmltopdf is build against an unpatched version of QT, and does not support more then one input document.
直接去官页下了个~
源里的版本旧了一点点,不是最新的

回复这么简短,竟然淹没在漫漫回复之中了。还请女王赐教。 :joy:

doclifter 可以 man page 和 xml 互转,xml2po 可以 xml 和 po 互转方便翻译。Apache fop 将做好的 xml 做成 pdf。

以前我也以为弄 html 方便,但 man page 本身其实是 xml 做出来的。

Sent from my Galaxy Note 2 using Tapatalk 2

1赞

原来如此,要绕个弯。openSUSE 手册翻译用的是 daps 吧,貌似这个比较复杂。话说源里竟然没有 doclifter。我先看看怎么用。
ps 这个要保密么?

1 手册不是 man page。
2 一共不到 200 K 你愿意打包你包吧。

Sent from my Galaxy Note 2 using Tapatalk 2

我当然知道手册不是 man page。话说这个包的确很小,而且只要解压就可以用了。

是的呀。做手册用到后两步,man page 转 xml 用不到,除了 dev 也没人碰 man page,加上那个包那么小,没人弄的理由多的很那… 我也是想接手 manpage-zh 这个项目才了解的。

看来还是要多参与一些开源项目才会了解那么多啊

这个想法好呀!标记好!二天慢慢看!