電子メールの内容を共有および参照するには、電子メールメッセージをPDF形式に変換する必要がある場合があります。この記事では、** C#を使用したEMLやMSGなどの電子メールメッセージファイルのPDFへの変換**について学習します。他のブログ投稿の1つで、Javaを使用した電子メールのPDFへの変換についてはすでに説明しました。これは、デスクトップまたはWebベースのアプリケーション内での電子メール変換を自動化するのに役立ちます。
以下のトピックについて説明します。
電子メール変換用の.NETAPI
GroupDocs.Conversion for .NETは、電子メールメッセージを他の形式に変換できるようにするAPIです。この記事では、そのAPIを使用して、C#を使用してMSGおよびEMLメッセージをPDF形式に変換します。さらに、APIを使用すると、.NETアプリケーション内で、ワードプロセッシングドキュメント、スプレッドシート、プレゼンテーション、電子書籍、画像、およびその他の多くのファイル形式を相互に変換できます。
ダウンロードセクションからDLLまたはMSIインストーラーをダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。
PM> Install-Package GroupDocs.Conversion
C#でMSGをPDFに変換する
OutlookMSGファイルをPDF形式に変換する手順は次のとおりです。
- Converterクラスを使用してMSGファイルをロードします。
- PdfConvertOptionsクラスを使用してPDF変換オプションを作成します。
- Convertメソッドを呼び出して、MSGファイルをPDF形式に変換します。
次のソースコードは、C#を使用してMSGファイルをPDFに変換します。
// MSGメッセージをC#でPDFに変換する
using (Converter converter = new Converter("emailMessage.msg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("msg-Message.pdf", options);
}
以下に示すのは、MicrosoftOutlookMSGファイルです。さらに、上記のコードを使用してMSGファイルから変換した後に取得されたPDFファイルもここに表示されます。
C#を使用してEMLをPDFに変換する
EML形式で保存された電子メールメッセージをPDF形式に変換する場合は、同様のコード行を使用して効率的に行うことができます。以下は、EMLファイルをPDFに変換する手順です。
- Converterクラスを使用してEMLメッセージファイルをロードします。
- PdfConvertOptionsクラスを使用して、PDFファイルの変換オプションを作成します。
- Convertメソッドを呼び出して、EMLファイルをPDF形式に変換します。結果のPDFファイルのパスと変換オプションをパラメーターとして渡します。
// C#でEMLメッセージをPDFに変換する
using (Converter converter = new Converter("emailMessage.eml"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("eml-Message.pdf", options);
}
以下は、上記のコードを使用して変換されたEMLファイルと変換されたPDFファイルのスクリーンショットです。
さらに、必要に応じて出力PDFファイルの外観を変更できます。このような目的やその他の多くの機能については、ドキュメントにアクセスしてください。
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。
結論
結論として、.NETConversionAPIを使用してEMLファイルとMSGファイルをPDFに変換する方法を学びました。さらに、プログラムでPDFファイルにカスタマイズを適用して、目的のスタイルで結果を得ることができます。
ドキュメントを使用して、GroupDocs.Conversionfor.NETの詳細を学ぶことができます。 GitHubには、さらに多くの例があります。お問い合わせは、フォーラムまでお問い合わせください。