使用目標機中的字體

在 C# 應用程式中將 Word 文件轉換為固定 HTML 時,您可能需要使用目標電腦的字體來確保呈現的 HTML 保留文件的原始外觀和樣式。使用適用於 .NET 的 Aspose.Words 程式庫,您可以使用 HtmlFixedSaveOptions 儲存選項輕鬆指定此功能。在本逐步指南中,我們將引導您了解如何使用 Aspose.Words for .NET 的 C# 原始程式碼,透過 HtmlFixedSaveOptions 將 Word 文件轉換為使用目標電腦字體的固定 HTML。

了解 Aspose.Words 函式庫

在深入研究程式碼之前,了解 .NET 的 Aspose.Words 函式庫非常重要。 Aspose.Words 是一個功能強大的程式庫,可在包括.NET 在內的不同平台上建立、編輯、轉換和保護 Word 文件。它提供了許多用於操作文件的功能,例如插入文字、更改格式、添加部分等等。

載入Word文檔

第一步是載入要轉換為固定 HTML 的 Word 文件。使用 Document 類別從來源檔案載入文件。這是一個例子:

Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

在此範例中,我們載入位於文件目錄中的文件「Bulletpoints with Alternative font.docx」。

配置備份選項

下一步是配置儲存選項以轉換為固定 HTML。使用 HtmlFixedSaveOptions 類別並將 UseTargetMachineFonts 屬性設為 true 以告訴 Aspose.Words 使用目標電腦中的字型。操作方法如下:

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

我們建立一個新的 HtmlFixedSaveOptions 物件並將 UseTargetMachineFonts 屬性設為 true,以便在轉換時使用目標電腦的字型。

修復 HTML 文件轉換

現在我們已經配置了儲存選項,我們可以繼續將文件轉換為固定 HTML。使用 Document 類別的 Save 方法透過指定儲存選項以固定 HTML 格式儲存轉換後的文件。這是一個例子:

doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

在此範例中,我們使用指定的儲存選項將轉換後的文件儲存為「WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html」。

使用 Aspose.Words for .NET 的 HtmlFixedSaveOptions 範例原始程式碼,具有「使用目標電腦中的字型」功能

//文檔目錄的路徑
string dataDir = "YOUR DOCUMENTS DIRECTORY";

//載入Word文檔
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

//使用「使用目標電腦中的字型」功能配置備份選項
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

//將文檔轉換為固定 HTML
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

結論

在本指南中,我們解釋瞭如何使用目標電腦的字體以及適用於 .NET 的 Aspose.Words 程式庫將 Word 文件轉換為固定 HTML。透過遵循提供的步驟並使用提供的 C# 原始程式碼,您可以輕鬆地在 C# 應用程式中應用此功能。使用目標電腦的字體轉換為固定 HTML 可以確保以 HTML 格式忠實且一致地呈現文件。