GroupDocs.Viewer .NET を使用して EMZ/EMF ファイルをレンダリングする方法: 包括的なガイド
レンダリングの基本
このチュートリアルでは、GroupDocs.Viewer for .NET を使用して拡張メタファイル(EMF)または埋め込みメタファイル(EMZ)ファイルをレンダリングする方法を説明します。アプリケーションに多用途のファイル変換機能を統合する場合でも、ドキュメントを管理する場合でも、このガイドではこれらの形式をHTML、JPG、PNG、PDFに変換する方法について説明します。
前提条件
- 図書館GroupDocs.Viewer for .NET (バージョン 25.3.0) がインストールされていることを確認してください。
- 環境Visual Studio などの .NET 開発環境を使用します。
- 知識C# プログラミングと .NET での基本的なファイル処理に関する知識が必要です。
GroupDocs.Viewer for .NET のセットアップ
GroupDocs.Viewer を使用するには、次の方法でインストールします。
NuGet パッケージ マネージャー コンソール
Install-Package GroupDocs.Viewer -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Viewer --version 25.3.0
ライセンス取得
無料トライアル、延長評価用の一時ライセンス、またはフル機能を購入して、 GroupDocs 購入ページ.
基本的な初期化とセットアップ
次のように、.NET アプリケーションで GroupDocs.Viewer を初期化します。
using GroupDocs.Viewer;
// EMZ ファイル パスを使用して Viewer オブジェクトを初期化します。
using (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/TestFiles.SAMPLE_EMZ"))
{
// 設定オプションはここに記載します。
}
実装ガイド
EMZ/EMF ファイルをさまざまな形式に変換する方法をご覧ください。
EMZ/EMF を HTML にレンダリングする
概要
EMZ ファイルを、Web アプリケーション用の埋め込みリソースを含む HTML に変換します。
ステップ1: 出力ディレクトリを設定する
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "output");
string pageFilePathFormat = Path.Combine(outputDirectory, "emz_result.html");
ステップ2: HTML表示オプションを構成する
HTMLに直接リソースを埋め込むには HtmlViewOptions
。
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "TestFiles.SAMPLE_EMZ")))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
viewer.View(options);
}
説明: ForEmbeddedResources
すべてのリソースが埋め込まれ、HTML が自己完結的になることを保証します。
EMZ/EMFをJPGにレンダリングする
概要
EMZ ファイルを JPEG 画像に変換すると、簡単に共有したり、画像形式が望ましいアプリケーションで表示したりできます。
ステップ1: 出力ディレクトリを設定する
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "output");
string pageFilePathFormat = Path.Combine(outputDirectory, "emz_result.jpg");
ステップ2: JPEG表示オプションを設定する
使用 JpgViewOptions
ファイルを JPEG としてレンダリングします。
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "TestFiles.SAMPLE_EMZ")))
{
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.View(options);
}
説明: JpgViewOptions
JPEG ファイルへの直接変換プロセスを簡素化します。
EMZ/EMFをPNGにレンダリングする
概要
EMZ ファイルから、透明性をサポートし、Web グラフィックに役立つ高品質の PNG 画像を生成します。
ステップ1: 出力ディレクトリを設定する
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "output");
string pageFilePathFormat = Path.Combine(outputDirectory, "emz_result.png");
ステップ2: PNG表示オプションを設定する
レンダリングに使用する PngViewOptions
。
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "TestFiles.SAMPLE_EMZ")))
{
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.View(options);
}
説明PNG はロスレス圧縮を提供し、画像の品質を維持します。
EMZ/EMF を PDF に変換する
概要
EMZ ファイルを PDF ドキュメントに変換して、プラットフォーム間での普遍的なアクセスと共有を実現します。
ステップ1: 出力ディレクトリを設定する
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "output");
string pageFilePathFormat = Path.Combine(outputDirectory, "emz_result.pdf");
ステップ2: PDF表示オプションを設定する
利用する PdfViewOptions
PDF を作成するためのものです。
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "TestFiles.SAMPLE_EMZ")))
{
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.View(options);
}
説明PDF に変換すると互換性が確保され、配布が容易になります。
実用的なアプリケーション
GroupDocs.Viewer をさまざまな目的でシステムに統合します。
- 文書管理システムアップロードされた EMZ/EMF ファイルを Web 表示用に変換します。
- アーカイブソリューション従来の形式をアクセス可能な PDF または画像として保存します。
- ウェブポータルHTML または画像ファイルを使用してグラフィックを表示します。
パフォーマンスに関する考慮事項
GroupDocs.Viewer を使用する際のパフォーマンスを最適化します。
- UI のブロックを回避するには、非同期メソッドを使用します。
- メモリ使用量を監視し、オブジェクトを速やかに破棄します。
- サーバーの利用率を向上させるために、オフピーク時にドキュメントをバッチ処理します。
結論
このガイドでは、GroupDocs.Viewer for .NETを使用してEMZ/EMFファイルを様々な形式に変換し、開発ツールキットを強化する方法を説明しました。今後は、高度な設定オプションを検討したり、これらの変換機能をより大きなプロジェクトに統合したりすることを検討してください。
FAQセクション
- 大きなファイルの処理非同期処理を使用し、十分なシステム リソースを確保します。
- その他のファイルタイプGroupDocs.Viewer は、Word、Excel、PDF などをサポートしています。
- 出力解像度画像表示オプションを構成するときに解像度設定を指定します。
- 存在しない出力ディレクトリレンダリング前に、コードで必要なディレクトリをチェックして作成するようにしてください。
- PDFの外観のカスタマイズPDF 出力の余白、向き、その他の設定をカスタマイズします。