4

PDF をレンダリングするためのオプションとして SlimerJs (v0.9.6) を見ています。PDF のレンダリング元となる HTML をマークアップし、次のコマンドを実行してレンダリングします。

slimerjs renderPdf.js

私のrenderPdf.jsファイルでは、次のように定義しました。

var webpage = require('webpage').create();
webpage
  .open('page.html') // loads a page
  .then(function() {
    webpage.viewportSize = { width: 1240, height: 1754 };
    webpage.render('page.pdf', { 
                      format:'pdf',
                      onlyViewport:true 
                    });
    slimer.exit();
  });

HTML ページが期待どおりにレンダリングされたウィンドウが開いていますが、定義されたファイルにレンダリングされませんpage.pdf。ファイルにレンダリングするために欠けているものはありますか? それとも、これに関する既知の問題があるのでしょうか? どんな助けでも大歓迎です:)

4

2 に答える 2

2

Web ページを pdf に印刷するには、slimer js に cups pdf が必要です。このコマンドで cups pdf をインストールすると、ページがローカル ファイルにレンダリングされます。また、0.9.6 以上のバージョンが必要です (0.10.*)。

sudo apt-get install cups-pdf
于 2016-11-22T08:34:33.413 に答える