3

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东西时,我什么都不懂)

4

1 回答 1

2

您应该安装 bundler,用于许多 Ruby 项目中的依赖管理。尝试这个:

gem install bundler

如果您在那之后遇到更多问题,我不会感到惊讶,请告诉我。

于 2012-11-04T20:36:03.987 回答