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
关键是我不知道如何做到这一点。这是由 ruby 和咖啡脚本驱动的。但在这里,我感觉自己就像一个大方程面前的小猴子。
我在哪里打字? (我在 Windows 7 上)我尝试在基本的 Windows 命令行、ruby.exe 命令行和在克隆存储库时单击“在此处打开 shell ”打开的命令行中键入这些内容在 github 客户端上。
/* - - - 编辑 - - - */
好的,看起来我应该用“Git Shell”来做(首先在我的桌面上没有看到图标)。前两行似乎有效,但“捆绑安装”会引发错误。 (未识别)。
并且“rake”行中止,因为它“无法加载这样的文件——bundler”。
/* ----- 在 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 的线索。
(请不要太 mock 我,我只是一个设计师,当问题不仅仅是基本的 html/css 东西时,他什么都不懂)
最佳答案
您应该安装 bundler,用于许多 Ruby 项目中的依赖项管理。试试这个:
gem install bundler
如果您在那之后遇到更多问题,我不会感到惊讶,请告诉我。
关于ruby - 如何使用来自 github 存储库的新 afm 构建 pdfkit,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13221185/