最近、私は話をするアドレスを持つ素晴らしいサービスについての興味深い投稿に気付きました: pdfmyurl.com
そして、このアイデアは、代替のより興味深い方法(特にプログラマー、愛好家、コンソールを愛する人々にとって興味深い)について書くために生まれました。 より正確には、サードパーティのサービスを使用せずに同じことを行うことができるプロジェクトについて。
簡単にそしてポイントに。
オープンソースプロジェクト。
code.google.com/p/wkhtmltopdfにあります
QT + Webkitを使用して書かれています。 これは、私にとっては大きなプラスです。クロスプラットフォーム、拡張性など。
一番下の行:WebKitは指定されたURLでページをレンダリングし、プログラムの主要部分はすでにPDFを作成して保存します。
素晴らしいこと。 もちろん、短所がないわけではありません。 しかし、比較的きれいな素材をかき集めるため-それだけです。 :)
現時点では-コンソールの下から使用できます。 ただし、そのためのインターフェイスを書くことを妨げるものは何もありませんよね? 結局QT!
使用するには、標準のqmake-qt4 && make && checkinstall(make install)の後に-コンソールの
wkhtmltopdf habrahabr.ru habrahabr.pdf -O Landscape -s A4
その結果、Habrのタイトルページは、バナー、A4形式のページ、横向きからきれいになります。
利用可能なオプションを表示するには、次のように言う必要があります。
wkhtmltopdf --help
はい、 pdfmyurl.comはPDFをほぼそのまま (フラッシュを除く)生成します。 しかし、興味深いコンテンツを含むPDFの巨大なバナーを作成したい人はいますか? :)
ボーナスとして、wkhtmltopdfはローカルHTMLファイルからも生成できます。
要約:このプロジェクトの利点はマイナス面をカバーする以上のものです。 オープンソースを大衆に!
UPD:読者に謝罪します。同様のトピックがすでにHabrにありました。 ありがとうjosser