在 PDF 文件中嵌入字體

本文提供了有關如何在 Aspose.Words for .NET 的 PDF 文件功能中使用嵌入字體的逐步指南。我們將瀏覽程式碼片段並詳細解釋每個部分。在本教學結束時,您將能夠了解如何在文件中嵌入所有字體,並使用 Aspose.Words for .NET 產生帶有嵌入字體的 PDF。

在開始之前,請確保您已在專案中安裝並設定了 Aspose.Words for .NET 程式庫。您可以在 Aspose 網站上找到庫和安裝說明。

步驟1:定義文檔目錄路徑

首先,您需要定義文件所在目錄的路徑。代替"YOUR DOCUMENT DIRECTORY"與文檔目錄的實際路徑。

string dataDir = "YOUR DOCUMENT DIRECTORY";

第 2 步:載入文檔

接下來,我們需要載入我們想要處理的文檔。在此範例中,我們假設文件名稱為「Rendering.docx」並且位於指定的文件目錄中。

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

步驟 3:設定 PDF 儲存選項

要將所有字體嵌入到生成的 PDF 中,我們需要配置PdfSaveOptions對象與EmbedFullFonts屬性設定為true。這可確保文件中使用的所有字體都包含在生成的 PDF 文件中。

PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };

步驟 4:將文件儲存為帶有嵌入字體的 PDF

最後,我們可以將文件儲存為帶有嵌入字體的PDF文件。指定輸出檔名,以及saveOptions我們在上一步中配置的物件。

doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);

就是這樣!您已成功將所有字體嵌入到文件中,並使用 Aspose.Words for .NET 產生了包含嵌入字體的 PDF。

使用 Aspose.Words for .NET 嵌入所有字體的範例原始碼


	//文檔目錄的路徑。
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	//輸出的 PDF 將嵌入文件中找到的所有字體。
	PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };
	
	doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);
  

結論

在本教程中,我們學習如何使用 Aspose.Words for .NET 在 PDF 文件中嵌入所有字體。嵌入字型可確保文件中指定的字型可用並正確顯示,即使開啟 PDF 的系統上未安裝這些字型也是如此。這可確保不同裝置和平台上的一致外觀和準確的文件格式。請隨意探索 Aspose.Words for .NET 的更多功能,以優化帶有嵌入字體的 PDF 文件的生成。

經常問的問題

Q:什麼是在 PDF 文件中嵌入字體?為什麼它很重要?

答:在 PDF 文件中嵌入字體是將文件中使用的所有字體包含在 PDF 文件本身中的過程。這可確保文件中指定的字型可用並正確顯示,即使開啟 PDF 的系統上未安裝這些字型也是如此。字體嵌入對於保留文件的外觀和格式非常重要,可確保字體在不同裝置和平台上呈現一致。

Q:如何使用 Aspose.Words for .NET 在 PDF 文件中嵌入所有字體?

答:若要使用 Aspose.Words for .NET 在 PDF 文件中嵌入所有字體,請依照下列步驟操作:

透過替換設定文檔目錄路徑"YOUR DOCUMENT DIRECTORY"與文檔目錄的實際路徑。

使用以下命令載入要處理的文檔Document類和文檔路徑。

透過建立實例來配置 PDF 儲存選項PdfSaveOptions類別並設定EmbedFullFonts財產給true。這可確保文件中使用的所有字體都會嵌入到產生的 PDF 文件中。

使用嵌入字型將文件儲存為 PDF 格式Save的方法Document對象,指定輸出檔案的名稱和先前配置的儲存選項。

Q:為什麼在 PDF 文件中嵌入所有字體很重要?

答:在 PDF 文件中嵌入所有字體對於確保文件正確顯示非常重要,即使指定的字體在開啟 PDF 的系統上不可用。這有助於保留文件的外觀、格式和可讀性,確保所使用的字體在不同裝置和平台上呈現一致。

Q:在 PDF 文件中嵌入字體有什麼好處?

答:在 PDF 文件中嵌入字體的好處是:

確保一致的文件外觀:嵌入字體可確保文件完全按照設計顯示,無論系統上可用的字體為何。

格式保留:嵌入字體保留文件格式和佈局,避免字體替換和外觀變化。

提高可讀性:嵌入字體可確保文件更好的可讀性,因為指定的字體用於顯示文本,即使原始字體不可用。

Q:嵌入所有字體是否會增加 PDF 檔案的大小?

答:是的,在 PDF 文件中嵌入所有字體可能會增加生成的 PDF 文件的大小,因為文件中必須包含字體資料。然而,對於大多數文件來說,這種大小的增加通常可以忽略不計,並且嵌入字體的好處通常超過這種大小的輕微增加。

Q:我可以選擇特定字體嵌入 PDF 文件嗎?

答:是的,透過 Aspose.Words for .NET,您可以使用進階配置選項選擇要嵌入到 PDF 文件中的特定字體。例如,您可以使用SubsetFonts的財產PdfSaveOptions物件來指定要包含的字體,或使用其他選項來設定自訂字體選擇過濾器。