フォントをBase64としてエクスポート

導入

Word 文書をプログラムで操作する場合、Aspose.Words for .NET は強力なツールです。その優れた機能の 1 つは、HTML ファイル内でフォントを Base64 としてエクスポートし、さまざまなブラウザーやシステムでフォントが正しく埋め込まれて表示されるようにすることです。このチュートリアルでは、これを実現する方法について詳しく説明します。Word 文書のフォントを Web 対応にする準備はできましたか? さあ、始めましょう!

前提条件

コーディングを始める前に、必要なものがすべて揃っていることを確認しましょう。

  • Aspose.Words for .NETライブラリ:以下からダウンロードできます。Aspose リリースページ。
  • .NET 開発環境: Visual Studio などの IDE であれば問題なく動作します。
  • C# の基本知識: プロである必要はありませんが、基本的な理解があると役立ちます。

名前空間のインポート

Aspose.Words for .NET を使用するには、C# コードに必要な名前空間をインポートする必要があります。これにより、すべてのクラスとメソッドが使用できるようになります。

using Aspose.Words;
using Aspose.Words.Saving;

ステップ1: プロジェクトを設定する

まず最初に、プロジェクトをセットアップして Aspose.Words ライブラリをインストールしましょう。

1.1 新しいプロジェクトを作成する

Visual Studio を開き、新しいコンソール アプリ プロジェクトを作成します。「ExportFontsBase64」のような意味のある名前を付けます。

1.2 Aspose.Wordsをインストールする

Aspose.Words for .NET は NuGet パッケージ マネージャー経由でインストールできます。

  1. ソリューション エクスプローラーでプロジェクトを右クリックします。
  2. 「NuGet パッケージの管理」を選択します。
  3. 「Aspose.Words」を検索してインストールします。

または、パッケージ マネージャー コンソールで次のコマンドを実行することもできます。

Install-Package Aspose.Words

ステップ2: Word文書を読み込む

プロジェクトが設定されたので、フォントをエクスポートする Word 文書を読み込みます。

2.1 ドキュメントディレクトリを定義する

まず、Word 文書が保存されているディレクトリを定義します。

string dataDir = "YOUR DOCUMENT DIRECTORY";

交換する"YOUR DOCUMENT DIRECTORY"ドキュメント ディレクトリへの実際のパスを入力します。

2.2 ドキュメントを読み込む

次に、Documentクラス:

Document doc = new Document(dataDir + "Rendering.docx");

「Rendering.docx」が指定したディレクトリにあることを確認します。

ステップ3: HTML保存オプションを設定する

フォントをBase64としてエクスポートするには、HtmlSaveOptions.

インスタンスを作成するHtmlSaveOptionsそして、ExportFontsAsBase64財産にtrue:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { ExportFontsAsBase64 = true };

ステップ4: ドキュメントをHTMLとして保存する

最後に、設定したオプションでドキュメントを保存しましょう。

使用Save方法のDocumentドキュメントを保存するクラス:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportFontsAsBase64.html", saveOptions);

この行は、フォントが Base64 としてエクスポートされ、HTML 内に埋め込まれた状態でドキュメントを HTML ファイルとして保存します。

結論

おめでとうございます! Aspose.Words for .NET を使用して、Word ドキュメントからフォントを Base64 として正常にエクスポートできました。これにより、異なるプラットフォーム間でフォントが保持され、正しく表示されるようになります。Web 表示用にドキュメントを準備する場合でも、単に互換性を確保する場合でも、この機能は非常に便利です。

よくある質問

Base64 エンコーディングとは何ですか?

Base64 は、バイナリ データ (フォントなど) をテキスト形式にエンコードする方法です。これにより、HTML などのテキストベースの形式との互換性が確保されます。

HTML のフォントに Base64 を使用する必要があるのはなぜですか?

Base64 を使用すると、フォントが HTML に直接埋め込まれるため、フォント ファイルが見つからないという問題が回避され、一貫した表示が保証されます。

この方法は画像などの他のリソースにも使用できますか?

もちろんです! Aspose.Words for .NET を使用すると、画像を含むさまざまなリソースを Base64 として HTML ファイルに埋め込むことができます。

ドキュメントに複数のフォントがある場合はどうなりますか?

問題ありません。Aspose.Words for .NET は、ドキュメントで使用されているすべてのフォントを、結果の HTML ファイルに Base64 として埋め込みます。

Aspose.Words for .NET は無料で使用できますか?

Aspose.Words for .NETは商用ライブラリです。ただし、無料トライアル版を以下のサイトからダウンロードできます。Aspose リリースページ。