pdfkit-www 是一个很棒的库。它使您可以直接从浏览器输出 pdf。
要查看演示:http ://ef4.github.com/pdfkit-www/demo.html
从演示中,我获取了 pdfkit.min.js 文件;而且效果很好。字体除外;唯一的嵌入字体是 Arial,尚不支持从目录嵌入字体。如果你想要更多的字体,你必须构建 pdfkit.min.js 并在目录中添加你想要使用的字体度量;如此处所述:https ://github.com/ef4/pdfkit-www#building
关键是我不知道如何做到这一点。这是由红宝石和咖啡脚本驱动的。但在这里,我感觉自己就像是面对一个大方程式的一只小猴子。
我在哪里输入东西?(我在 Windows 7 上)我尝试在基本的 Windows 命令行、ruby.exe 命令行以及在克隆存储库时单击“在此处打开 shell”时打开的命令行中键入这些内容在 github 客户端上。
/* - - - 编辑 - - - */
好的,看起来我应该用“Git Shell”来做(没有先在我的桌面上看到图标)。前两行似乎有效,但“捆绑安装”会引发错误。(不承认)。
并且“rake”行中止,因为它“无法加载此类文件 - 捆绑器”。
/* ----- 在 Duck Boyle 回答后编辑 2 ----- */ (好的,编辑会更好)
好的,非常感谢,这解决了第一个问题。
现在“捆绑安装”命令抛出:
Your Gemfile has no remote source. If you need gems that are not already on your machine, add a line like this to your Gemfile : source 'https://rubygems.org'
Could not find rake-0.9.2 in any of the sources
“rake”命令抛出:
cannot load such file -- uglifier
所以我尝试了“gem install uglifier”,它似乎通过安装 uglifier 来解决“rake”命令的错误;然后我根据错误告诉我做什么,为不同版本的 json 和 execjs 和其他东西安装了几个 gem;直到“捆绑安装”命令抛出:
Using lib..
...
Your bundle is complete !
哟呵!
但现在,“rake”命令抛出:
rake aborted!
Type Error : This objet cannot manage this property or method
我确实使用 --trace 运行了命令;但我完全不知道我必须在这里观看什么:
/* ----- 编辑 3 ----- */
是的,我确实将源“ https://rubygems.org ”放在了我的 gem 文件中,这给了我安装所有我应该安装的 gem 的线索。
(请不要太嘲笑我,我只是一个设计师,当涉及的问题不仅仅是基本的html / css东西时,我什么都不懂)