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コマンドライン、およびリポジトリのクローンを作成したときに[ここでシェルを開く]をクリックすると開くコマンドラインにそのようなものを入力しようとしましたgithubクライアントで。
/* - - - 編集 - - - */
わかりました。「GitShell」を使用する必要があるようです(最初にデスクトップにアイコンが表示されませんでした)。最初の2行は機能しているようですが、「バンドルインストール」はエラーをスローします。(認識されません)。
そして、「rake」行は「そのようなファイルをロードできない-bundler」であるため中止されます。
/ * -----DuckBoyleの回答の後に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 !
YOOHOO!
しかし今、「rake」コマンドはスローします:
rake aborted!
Type Error : This objet cannot manage this property or method
--traceを使用してコマンドを実行しました。しかし、私はここで何を見なければならないかについて全くわかりません:
/*-----編集3-----* /
はい、ソース' https://rubygems.org 'をgemファイルに入れました。これが、インストールする必要のあるすべてのgemをインストールするための手がかりを与えてくれました。
(私をあまり嘲笑しないでください。私は、基本的なhtml / cssのもの以上の質問がある場合、すべてを理解していないデザイナーにすぎません)