3

アプリケーションの一部として、クライアントから自動電子メール システムを含めるように要求されました。このシステムの一部として、私は HTML コードを生成し、オートメーションを使用してそれを送信します。見通し。

ただし、HTML ドキュメントの PDF コピーを添付ファイルとして送信する必要もあります。私の最初の試みはlibHaruを使用することでしたが、効率的に使用するのが難しいことがわかりました。これは、PDF ドキュメントをゼロから作成する必要があり、テーブル内の各行の位置を計算し、すべてのテキストを配置する必要があったためです。

Win32/MFC 自体または外部ライブラリを使用して、プログラムで HTML コード (または必要に応じて HTML ファイル) を PDF ドキュメントに変換する方法があるかどうか疑問に思っていました。

前もって感謝します!

編集: 明確にするために、外部依存を最小限に抑えるソリューションを探しています。

4

4 に答える 4

1

このユーティリティ wkhtmltopdf を評価する必要があります: http://code.google.com/p/wkhtmltopdf/

セットアップを実行する必要なく、コマンド ラインから呼び出すことができます。

出力ドキュメントをhtmlとして生成し、ShellExecute(...)を呼び出してPDFに変換します。それは素晴らしい!

内部では webkit + qt を使用しています。したがって、最新の HTML との互換性は問題ありません。

それが役に立てば幸い。

于 2012-08-25T08:10:00.753 に答える
0

MFC ではありませんが、QtWebKit を試すことができます。HTML を PDF、PNG、JPEG にレンダリングおよびエクスポートできます。

于 2012-08-25T01:52:23.853 に答える
0

このスレッドに考えられる答えがいくつかあります。

HTMLをPDFに変換するC++ライブラリ?

それらがあなたの特定の要件を満たすかどうかはわかりませんが、少なくとも始めるきっかけになるかもしれません.

編集:

ここに他の可能なオプションがあります。

于 2012-08-24T21:03:45.893 に答える
0

COMオブジェクトとして使用できるPDF Creatorを見てみましょう(プリンターのように機能します)。HTML を印刷するために使用したことがないので、よくわかりませんが、最終的には Web ブラウザー コントロールをインスタンス化して HTML をレンダリングし、そこから PDF コントロールにフィードする必要があると思います。 .

于 2012-08-24T19:09:24.403 に答える