1

私はこれをしばらく探していましたが、これを達成する方法を見つけることができなかったようです。

私がやりたいのは、FirefoxからのWebページからPDFへの変換機能が必要なことです。現在、Webページは私のdjangoアプリケーションで生成されており、「pisa」(または「xhtml2pdf」)と呼ばれるオープンソースソフトウェアを使用してPDFレポートを取得しています。ただし、サポートされるのは非常に限られたcssスタイルのみであり、一部の画像は正しくレンダリングされません。いくつかの可能性を試した後、FirefoxがブラウザGUIのPDFファイルオプションにWebページを印刷することで私が望むものを正確に提供することを発見したので、Pythonまたはコマンドラインを使用してFirefoxに同じことをさせることができるかどうか疑問に思います。誰かがFirefoxコマンドまたはPythonAPIのリソースを教えてくれれば幸いです。ありがとう。

4

2 に答える 2

5

Firefox でコマンド ラインから印刷するには、拡張機能をインストールする必要があります。そのような拡張機能の 1 つに、torisugari による Command Line Print があります。

この拡張機能を使用すると、ユーザーの操作なしですぐに URL を出力できます。これは、たとえば、html ページを PDF に変換するのに役立ちます。

まず、 http://torisugari.googlepages.com/commandlineprint2から拡張機能をインストールする必要があります。

拡張機能を適切にインストールしたら、Firefox をコマンド ライン プリンターとして使用できるようになります。

使用法:

$>firefox -print http://www.example.com/index.html
$>firefox -print http://www.example.com/index.html -printmode pdf -printfile foobar.pdf
$>firefox -print http://www.example.com/index.html -printmode PNG

ここから Command Line Print - torisugari -> https://sites.google.com/site/torisugari/commandlineprint2

127.0.0.1/yourpage のようなページを django webserver で追加する必要があります

ループとアドレスを使用すると、すべてのページを印刷できます

于 2012-06-29T17:34:11.077 に答える
1

wkhtmltopdfを見てください。

これは、Google Chrome や Apple Safari でも使用されている WebKit レンダリング エンジンを使用した、シンプルなコマンド ライン ユーティリティです。

于 2012-06-29T17:49:20.867 に答える