フォント名を解決する

導入

こんにちは、プログラマーの皆さん! Word 文書を HTML として保存するときにフォントの問題に悩まされたことがある人は、あなただけではありません。フォントは扱いにくいものですが、心配しないでください。私がお手伝いします。今日は、Aspose.Words for .NET を使用して Word 文書のフォント名を解決する方法について詳しく説明します。このガイドでは、HTML 形式でフォントが適切に表示されるように、プロセスをステップごとに説明します。

前提条件

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

  1. Aspose.Words for .NET: まだダウンロードしていない場合は、ダウンロードできます。ここ.
  2. 有効なライセンス: ライセンスを購入することができますここまたは一時免許を取得するここ.
  3. C# と .NET の基本知識: このチュートリアルでは、C# の基本的なプログラミング概念を理解していることを前提としています。
  4. Visual Studio: .NET フレームワークをサポートする任意のバージョン。

前提条件が整ったので、早速行動に移しましょう。

名前空間のインポート

コーディングを始める前に、プロジェクトに必要な名前空間がインポートされていることを確認してください。これは、Aspose.Words の機能にアクセスするために重要です。

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

ステップ1: ドキュメントディレクトリの設定

まず最初に、ドキュメント ディレクトリへのパスを設定しましょう。これは Word ドキュメントが保存される場所であり、出力を保存する場所です。

//ドキュメント ディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";

説明: ここ、dataDirドキュメントディレクトリへのパスを保持します。"YOUR DOCUMENT DIRECTORY"システム上の実際のパスを使用します。

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

次に、処理する Word 文書を読み込む必要があります。この文書には、解決するフォントが含まれている必要があります。

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

説明: 私たちはDocumentオブジェクトを作成し、「Missing font.docx」という名前のWord文書を読み込み、dataDir.

ステップ3: HTML保存オプションの設定

次に、ドキュメントを HTML として保存するためのオプションを設定しましょう。ここでは、フォント名が正しく解決されることを確認します。

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

説明: インスタンスを作成しますHtmlSaveOptionsSaveFormat.HtmlPrettyFormatオプションによりHTML出力がより読みやすくなり、ResolveFontNamesフォント名が解決されることを保証します。

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

最後に、設定された保存オプションを使用してドキュメントを HTML ファイルとして保存します。

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

説明: 私たちはSave方法Documentオブジェクトに、出力パスと設定した保存オプションを指定します。これにより、フォント名が解決された HTML ファイルが生成されます。

結論

これで完了です。これらの手順に従うことで、Aspose.Words for .NET を使用して Word 文書を HTML に変換するときにフォント名を正常に解決できました。これにより、フォントが正しく表示されるだけでなく、HTML 出力が洗練されてプロフェッショナルに見えるようになります。コーディングを楽しんでください。

よくある質問

Aspose.Words for .NET とは何ですか?

Aspose.Words for .NET は、開発者がプログラムによって Word 文書を作成、変更、変換できるようにする強力なライブラリです。

Aspose.Words for .NET をインストールするにはどうすればよいですか?

Aspose.Words for .NETは以下からダウンロードできます。ここドキュメントに記載されているインストール手順に従ってください。

ライセンスなしで Aspose.Words for .NET を使用できますか?

はい、ただし制限があります。フル機能を利用するにはライセンスを購入してください。ここまたは一時免許を取得するここ.

フォントが HTML で正しく表示されないのはなぜですか?

これは、変換中にフォントが適切に解決されない場合に発生する可能性があります。ResolveFontNames = trueHtmlSaveOptionsこの問題の解決に役立ちます。

Aspose.Words for .NET のサポートはどこで受けられますか?

サポートを受けるにはAspose.Words サポート フォーラム.