2012-02-23 8 views
3

最後に、htmlファイルをpdfに変換する最善の最短方法を検索します。私はCプログラムを使ってhtmlファイルを作成し、カイロを使用するgtkwebkitを通して表示するので、表示されたページの内容をHTML(Cと思う)に変換する効率的で直接的な方法でなければなりません。 しかし、ネット上に行くための例や方向を見つけることができません。Gtkwebkit、htmlからpdfへ

これまでは、さまざまな仮想プリンタの中で、私はperlで作成されたコマンドラインツールや、望ましくないものに依存するコマンドラインツールしか見つけませんでした。

gtkwebkitからこの機能を利用するための提案や例、アドバイスはありますか?そうでない場合は、小さなCライブラリを使用してください。

答えて

5

は、私の知る限りでは、ドキュメントを読んでから言うことができるように(自分自身にそれを試していない):

  1. webkit_web_view_get_main_frame()とメインフレームを取得します。
  2. GtkPrintOperationgtk_print_operation_new()で作成します。
  3. 印刷操作のexport-fileプロパティを、エクスポート先のPDFの名前に設定します。
  4. フレームをwebkit_web_frame_print_full()で印刷します。 「アクション」パラメータとしてGTK_PRINT_OPERATION_ACTION_EXPORTを渡すことを確認してください。
+0

ありがとうございます。はい、あなたが正しい。ここでは、追加のソフトウェアは必要ありません。一般的な "gtk印刷"はジョブを行います。私は今tryedし、それは最大のシンプルで速いです! gtk_print_operation_set_export_filename(操作、 "/home/name/proba.pdf");これは解決策です! –

+0

こんにちはptomato、私はpdfにHTMLを変換するコードを探しています。もし偶然に私と分かち合うことができたら。 進んでいただきありがとうございます。 – Mohanraj

+0

@モハンマラ私はそのコードを持っていません。上記の答えはあなた自身で書く方法を記述しています。 – ptomato

関連する問題