HTML変換でフォント名を解決する
導入
こんにちは、プログラマーの皆さん! Word 文書を HTML として保存するときにフォントの問題に悩まされたことがある人は、あなただけではありません。フォントは扱いにくいものですが、心配はいりません。このガイドは、Aspose.Words for .NET を使用して Word 文書のフォント名を解決するのに役立ちます。HTML 形式でフォントが適切に表示されるように、手順を追って説明しましょう。
前提条件
始める前に、必要なものがすべて揃っていることを確認してください。
- Aspose.Words for .NET: ダウンロードここ.
- 有効なライセンス: ライセンスを購入するここまたは一時免許を取得するここ.
- C# と .NET の基礎知識: C# の基本的なプログラミング概念を理解していることが前提となります。
- 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 + "MissingFont.docx");
私たちはDocument
オブジェクトを作成し、「MissingFont.docx」という名前のWord文書を読み込み、dataDir
.
ステップ3: HTML保存オプションの設定
ここで、フォント名が正しく解決されるように、ドキュメントを HTML として保存するためのオプションを設定しましょう。
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
PrettyFormat = true,
ResolveFontNames = true
};
インスタンスを作成しますHtmlSaveOptions
とSaveFormat.Html
。PrettyFormat
オプションによりHTML出力がより読みやすくなり、ResolveFontNames
フォント名が解決されることを保証します。
ステップ4: ドキュメントをHTMLとして保存する
最後に、設定された保存オプションを使用してドキュメントを HTML ファイルとして保存します。
doc.Save(dataDir + "ResolvedFontNames.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 = true
でHtmlSaveOptions
これを修正するのに役立ちます。
Aspose.Words for .NET のサポートはどこで受けられますか?
サポートを受けるにはAspose.Words サポート フォーラム.