透過不嵌入核心字體來減少 PDF 文件大小
介紹
您是否曾經發現自己摸不著頭腦,想知道為什麼您的 PDF 檔案如此之大?嗯,你並不孤單。一個常見的罪魁禍首是嵌入 Arial 和 Times New Roman 等核心字體。幸運的是,Aspose.Words for .NET 有一個巧妙的方法來解決這個問題。在本教程中,我將向您展示如何透過避免嵌入這些核心字體來減少 PDF 文件大小。讓我們開始吧!
先決條件
在我們踏上這段令人興奮的旅程之前,讓我們確保您已擁有所需的一切。這是一個快速清單:
- Aspose.Words for .NET:請確定您已安裝 Aspose.Words for .NET。如果您還沒有,可以下載這裡.
- 開發環境:您需要一個開發環境,例如 Visual Studio。
- Word 文件:本教學將使用 Word 文件(例如「Rendering.docx」)。
- 基本 C# 知識:對 C# 的基本了解將幫助您跟進。
好了,既然一切都準備好了,那就讓我們進入正題吧!
導入命名空間
首先,讓我們導入必要的名稱空間。此步驟確保我們能夠存取我們需要的所有 Aspose.Words 功能。
using System;
using Aspose.Words;
using Aspose.Words.Saving;
第 1 步:初始化您的文件目錄
在開始操作文檔之前,我們需要指定儲存文檔的目錄。這對於存取文件至關重要。
//文檔目錄的路徑。
string dataDir = "YOUR DOCUMENT DIRECTORY";
代替"YOUR DOCUMENT DIRECTORY"
與您的Word文件所在的實際路徑。
步驟2:載入Word文檔
接下來,我們需要載入要轉換為 PDF 的 Word 文件。在此範例中,我們使用名為「Rendering.docx」的文件。
Document doc = new Document(dataDir + "Rendering.docx");
這行程式碼將文件載入到記憶體中,準備進一步處理。
步驟 3:設定 PDF 儲存選項
現在神奇的部分來了!我們將配置 PDF 儲存選項以避免嵌入核心字體。這是有助於減小 PDF 檔案大小的關鍵步驟。
PdfSaveOptions saveOptions = new PdfSaveOptions
{
UseCoreFonts = true
};
環境UseCoreFonts
到true
確保 Arial 和 Times New Roman 等核心字體不會嵌入 PDF 中,從而顯著減少檔案大小。
步驟 4:將文件另存為 PDF
最後,我們使用配置的儲存選項將 Word 文件儲存為 PDF。此步驟產生 PDF 文件,但不嵌入核心字體。
doc.Save(dataDir + "WorkingWithPdfSaveOptions.AvoidEmbeddingCoreFonts.pdf", saveOptions);
現在你就擁有了!您的 PDF 檔案現在保存在指定的目錄中,沒有那些龐大的核心字體。
結論
使用 Aspose.Words for .NET 可以輕鬆縮小 PDF 檔案大小。透過避免嵌入核心字體,您可以顯著減小檔案大小,從而更輕鬆地共用和儲存文件。我希望本教程對您有所幫助,並使您清楚地了解該過程。請記住,小小的調整可以帶來很大的不同!
常見問題解答
為什麼我應該避免在 PDF 中嵌入核心字體?
避免嵌入核心字體可以減小檔案大小,從而更容易共享和儲存。
如果沒有嵌入核心字體,我仍然可以正確查看 PDF 嗎?
是的,Arial 和 Times New Roman 等核心字體通常在大多數系統上可用。
如果我需要嵌入自訂字體怎麼辦?
您可以自訂PdfSaveOptions
根據需要嵌入特定字體。
Aspose.Words for .NET 可以免費使用嗎?
Aspose.Words for .NET 需要授權。您可以獲得免費試用這裡.
在哪裡可以找到有關 Aspose.Words for .NET 的更多文件?
你可以找到詳細的文檔這裡.