1

標準のメール メッセージ (RFC 822 など) をテキスト ファイル (たとえば、メール スプールまたは maildir から) に取り込み、適切にフォーマットして、印刷に適したポストスクリプトまたは PDF ファイルを出力する方法を探しています。私は満足のいくレイアウトを開発するという点で車輪を再発明したくありません.PostScriptやグラフィックライブラリに精通していません.

ほとんどのメール クライアントがプリンタに送信するものと同様の出力を生成できる既製のライブラリまたはツールはありますか? いくつかの Linux コマンドライン ツール (mp など) を試しましたが、出力はあまり魅力的ではありません。

4

1 に答える 1

-1

問題を解決するには、次の 2 つの方法があります。

初め:

電子メールを「HTML Tidy」コンポーネントまたは「HTML Beautifier .Net」に渡して書式設定とクリーンアップを行い、「PDF Metamorphosis .Net」(www.sautinsoft.net) で変換します。

あなたの HTML -> フィルタ、クリーンアップ、HTML の変更 -> 変換 -> あなたの PDF

2 番目の方法:

すぐに「PDF Metamorphosis」にメッセージを送信して、pdf に変換します。

HTML -> 変換 -> PDF

例えば:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string inputFile = @"С:\email.html";
string outputFile = @"С:\email.pdf";

int result = p.HtmlToPdfConvertFile(inputFile, outputFile);

if (result == 0)
{
    System.Console.WriteLine("Converted successfully!");
    System.Diagnostics.Process.Start(outputFile);
}
于 2011-12-09T08:09:19.797 に答える