RubyTuesday 周末活动介绍 Prawn 的 Slide

quakewang · 2013年11月25日 · 最后由 jxs471494539 回复于 2014年01月13日 · 4248 次阅读

http://quake.github.io/slides/prawn/index.html

简单介绍了一下 Prawn,顺带打了一下广告,主要目的是去参观薄荷网的小别墅,环境确实很赞!

cool! 就是代码缩进有点太大

#1 楼 @luikore 已经修复了,在超大屏上看的,没注意...那天在薄荷网投放的时候也遇到了这个尴尬的问题

#2 楼 @quakewang 如果用 prawn 转这个 slides... 效果可以比 revealjs 的打印 css 好吗?

#3 楼 @luikore 目测效果差不多,不过,代码量就...

#3 楼 @luikore 我觉得 Prawn 最适合的是做打印各种单据,特别是对排版有像素级要求的。

#2 楼 @quakewang 楼主当时其实应该把网址贴出来,大家自己用各自的移动设备观看的,现在都应该怎么做,可以照顾坐在后面眼睛不太好的童鞋。我当时就在下面用了个 iPad,显示效果特别好。

王叔有没有处理过 Word 转 PDF,有啥好的建议吗?我目前是通过 http 调用 jodconverter ...

#7 楼 @_samqiu 这东西要装个 openoffice 或 libreoffice 吧?请问对于导入 Word 有什么建议,Word 文档中有表格,也可能有图片的情况。 #5 楼 @quakewang 我用过 PDFKit,依赖 wkhtmltopdf,输换出来效果不是很理想,但用法比较简单。Prawn 感觉控制力更强大。

#8 楼 @imlcl 对的,而且效果还不是十分好 :D

话说兄弟在东莞哪个镇区?Email 聊聊 :D

非常感兴趣的 topic,可惜不在上海

走起。。。。

非常棒的分享。 Unicode 自动换行 (split, join Prawn::Text::ZWSP) 这个坑能稍微具体说一下不。当时没听清楚。

#15 楼 @xmonkeycn split sentence into single Chinese characters, and join with an invisible utf-8 character, so Prawn can auto break line.

@quakewang is that an issue with all UTF8 or just for Chinese? BTW, fix me if I made something wrong there.

#15 楼 @xmonkeycn 类似 #16 楼 @gene_wu 解释的那样,Prawn 的换行是对英文做处理的,在 text box 中自动换行是只对空格和 - 符号生效。如果一段中文中含有空格或者-,它会视连续中文为一整个英文单词,不会像我们希望的那样在任意一个中文字后面换行。所以将所有的中文字符 split,然后 join 了一个 Prawn::Text::ZWSP(zero width spaces)

实际例子,一段文字: 你好 现在时间是 2013-03-02

可能就会被换行成 你好 现在时间是 2013- 03-02

Prawn 的文档里面有详细的介绍。

#17 楼 @quakewang #16 楼 @gene_wu 明白啦,解释的非常清楚。 谢谢啦。

前两年看过 Prawn 不过那时功能还是比较菜的,用了 pdfkit。

楼主好!我以前从来没有用过 Prawn,但现在非常需要用 Prawn,今天我有关于 Prawn 中文无法显示的问题,我已经写了个求救贴http://ruby-china.org/topics/16763,可否帮帮我,谢谢!!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号