.NET経由でEメールをPNGにエクスポート

WordやOutlookを使用せずにWindows、macOS、LinuxでEMLをPNGにレンダリングする.NET API

 

アプリケーション内にEMLからPNGへの変換機能を追加しようとしている.NET開発者の場合、 Aspose.Total for .NET ファイル形式操作APIがその方法です。前方。 Aspose.Email for .NET を使用すると、EMLファイル形式をHTMLに変換できます。その後、 Aspose.Words for .NET を使用して、HTMLをPNGにレンダリングできます。

EMLをPNGに変換するC#API

  1. MailMessage クラスを使用してEMLファイルを開きます
  2. Save メソッドを使用してEMLをHTMLに変換します
  3. Document クラスを使用してHTMLをロードします
  4. Save メソッドを使用してドキュメントをPNG形式で保存し、PngをSaveFormatとして設定します

変換要件

コマンドラインからnuget install Aspose.Totalとしてインストールするか、VisualStudioのパッケージマネージャーコンソールからInstall-PackageAspose.Totalを使用してインストールします。

または、 ダウンロード からオフラインMSIインストーラーまたはDLLをZIPファイルで取得します。

.NET経由でEMLファイルを解析する

( EMLをPNGに変換する前に、正しい電子メールを変換していることを確認したい場合は、EMLドキュメントをロードして解析し、目的のプロパティを確認できます。 Aspose.Email for .NETMapiMessage クラスを使用する/ net /)API、送信者と受信者の情報を取得できます。たとえば、 SenderName プロパティを使用して、変換用の特定の送信者メールを確認できます。

((

.NETを介したPNGドキュメントの編集を制限する

ドキュメントをEMLからPNGに保存するときに、出力ドキュメントを保護する必要がある場合があります。ドキュメントを編集する機能を制限し、特定のアクションのみを許可する必要がある場合があります。これは、他の人がドキュメント内の機密情報を編集するのを防ぐのに役立ちます。 Aspose.Words for .NET APIを使用すると、 ProtectionType を使用してコンテンツを制限する方法を制御できます。 com / words / net / aspose.words / propertytype)列挙型パラメーター。次のコード行を使用して、ドキュメントを読み取り専用に設定できます。


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.png", SaveFormat.Png);  

EML の変換オプションを .NET で探索

EML を BMP に変換 (ビットマップ画像ファイル)
EML を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
EML を DOCX に変換 (Office 2007以降のWord文書)
EML を DOC に変換 (Microsoft Wordバイナリ形式)
EML を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
EML を DOTX に変換 (Microsoft Wordテンプレートファイル)
EML を DOT に変換 (Microsoft Wordテンプレートファイル)
EML を EMF に変換 (拡張されたメタファイル形式)
EML を EPUB に変換 (電子書籍ファイルを開く)
EML を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
EML を GIF に変換 (グラフィカル交換フォーマット)
EML を PNG に変換 (ポータブルネットワークグラフィックス)
EML を JPEG に変換 (共同写真専門家グループ)
EML を MD に変換 (マークダウン言語)
EML を ODT に変換 (OpenDocument テキスト ファイル形式)
EML を OTT に変換 (OpenDocument テンプレート)
EML を PCL に変換 (プリンターコマンド言語)
EML を PDF に変換 (ポータブルドキュメントフォーマット)
EML を PS に変換 (ポストスクリプトファイル)
EML を RTF に変換 (リッチテキスト形式)
EML を SVG に変換 (スカラー ベクター グラフィックス)
EML を TIFF に変換 (タグ付き画像ファイル形式)
EML を WORDML に変換 (Microsoft Word 2003 ワードプロセッサML)
EML を DOCX に変換 (Office 2007以降のWord文書)
EML を XPS に変換 (XML 用紙の仕様)

EML ファイル形式とは

EML ファイル形式は、Electronic Mail の略で、電子メール メッセージを保存するために広く使用されているファイル形式です。これは主に、Microsoft Outlook、Mozilla Thunderbird、Windows Mail などの電子メール クライアントに関連付けられています。 EML ファイルには、送信者と受信者の情報、件名、日付、添付ファイル、メッセージ本文など、電子メール メッセージの内容全体が含まれています。

EML ファイルはプレーン テキストでフォーマットされており、多目的インターネット メール拡張機能に準拠しています。 (MIME) 標準。テキスト、画像、添付ファイルなど、電子メール メッセージ内にさまざまな種類のコンテンツを含めることができます。これにより、EML ファイルは汎用性が高く、さまざまな電子メール クライアントやプラットフォームとの互換性が得られます。

EML 形式は、個別の電子メール メッセージのアーカイブや転送に一般的に使用されます。これにより、電子メールを別のファイルとして保存する便利な方法が提供され、必要なときに特定のメッセージを簡単に整理して取得できるようになります。 EML ファイルは互換性のあるメール クライアントで開いて表示できるため、ユーザーはメール メッセージの内容を読んで操作することができます。

さらに、EML ファイルはメールやその他のファイル転送方法で簡単に共有できます。元の形式が保持されるため、添付ファイルや埋め込み画像も含めて、送信されたとおりにメールが受信者に表示されるようになります。

EML ファイルは、個々のメール メッセージに使用されるだけでなく、メールの移行にも使用されます。およびバックアッププロセス。これらにより、異なる電子メール クライアント間で電子メール メッセージを転送したり、重要な通信を保護するためのバックアップを作成したりできます。

PNG ファイル形式とは

PNG (Portable Network Graphics) は、古い GIF (Graphics Interchange Format) 形式の代替として設計された、広く使用されているラスター グラフィック ファイル形式です。カラー パレットが限られており、インデックス付きカラーのみをサポートする GIF とは異なり、PNG は、豊富な色深度を備えたトゥルー カラー画像とグレースケール画像をサポートします。

PNG 形式は可逆圧縮を利用しているため、ファイル サイズを縮小することなくファイル サイズを縮小できます。画質を犠牲にします。そのため、写真、イラスト、ロゴなど、高い精細さと鮮明さが必要なグラフィックの保存に適しています。 PNG ファイルは、透明度が必要な画像にウェブ上でよく使用されます。PNG はアルファ チャネルの透明度をサポートしており、画像をさまざまな背景にスムーズにブレンドできるためです。

PNG の利点の 1 つは、インターレースとインターレースの両方をサポートしていることです。ノンインターレース画像。インターレース PNG は段階的にロードされ、低解像度バージョンの画像が表示されてから、高解像度の詳細が徐々にレンダリングされます。この機能は、画像の読み込み中にプレビューを表示することでユーザー エクスペリエンスを向上させるため、大きな画像やインターネット接続が遅い場合に特に役立ちます。

PNG ファイルは、Adobe などのさまざまなグラフィック ソフトウェアで作成および編集できます。 Photoshop、GIMP、Paint.NET。これらは、さまざまなオペレーティング システムの最新の Web ブラウザ、画像ビューア、および編集ツールで広くサポートされています。