透過跳過嵌入的 Arial 和 Times Roman 字體優化 PDF 大小
介紹
您是否曾經遇到過 PDF 文件太大的情況?這就像是收拾行李去度假,卻發現你的行李箱已經爆滿了。你知道你需要減肥,但你要放棄什麼?處理 PDF 文件(尤其是從 Word 文件轉換而來的 PDF 文件)時,嵌入字體會使文件大小增大。值得慶幸的是,Aspose.Words for .NET 提供了一個時尚的解決方案來保持您的 PDF 簡潔明了。在本教程中,我們將深入探討如何透過跳過嵌入的 Arial 和 Times Roman 字體來優化 PDF 大小。讓我們開始吧!
先決條件
在我們深入討論細節之前,您需要準備一些東西:
- Aspose.Words for .NET:確保您安裝了這個功能強大的程式庫。如果沒有,您可以從以下位置下載這裡.
- 對 C# 的基本了解:這將幫助您理解程式碼片段。
- Word 文件:我們將使用範例文件來示範該過程。
導入命名空間
首先,確保導入了必要的命名空間。這為存取 Aspose.Words 功能奠定了基礎。
using Aspose.Words;
using Aspose.Words.Saving;
好吧,讓我們一步步分解這個過程。
第 1 步:設定您的環境
首先,您需要設定開發環境。開啟您最喜歡的 C# IDE(如 Visual Studio)並建立一個新專案。
步驟2:載入Word文檔
下一步是載入要轉換為 PDF 的 Word 文件。確保您的文件位於正確的目錄中。
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
在此程式碼片段中,替換"YOUR DOCUMENT DIRECTORY"
與您的文檔目錄的路徑。
步驟 3:設定 PDF 儲存選項
現在,我們需要配置 PDF 儲存選項來控製字體的嵌入方式。預設情況下,所有字體都會嵌入,這會增加檔案大小。我們將更改此設定。
PdfSaveOptions saveOptions = new PdfSaveOptions
{
FontEmbeddingMode = PdfFontEmbeddingMode.EmbedAll
};
步驟 4:將文件另存為 PDF
最後,使用指定的儲存選項將文件儲存為 PDF。這就是奇蹟發生的地方。
doc.Save(dataDir + "WorkingWithPdfSaveOptions.SkipEmbeddedArialAndTimesRomanFonts.pdf", saveOptions);
此命令將您的文件儲存為名為「OptimizedPDF.pdf」的 PDF 檔案並儲存在指定目錄中。
結論
現在你就擁有了!您剛剛學習如何使用 Aspose.Words for .NET 跳過 Arial 和 Times Roman 字體的嵌入來優化 PDF 檔案大小。這個簡單的調整可以顯著減小檔案大小,使它們更易於共享和儲存。這就像去健身房看 PDF,減輕不必要的重量,同時保持所有必需品完好無損。
常見問題解答
為什麼我應該跳過嵌入 Arial 和 Times Roman 字體?
跳過這些常見字體可以減少 PDF 檔案的大小,因為大多數系統已經安裝了這些字體。
這會影響 PDF 的外觀嗎?
不,不會的。由於 Arial 和 Times Roman 是標準字體,因此外觀在不同系統中保持一致。
我也可以跳過嵌入其他字體嗎?
是的,如果需要,您可以配置儲存選項以跳過嵌入其他字體。
Aspose.Words for .NET 是免費的嗎?
Aspose.Words for .NET 提供免費試用版,您可以下載這裡,但要獲得完全訪問權限,您需要購買許可證這裡.
在哪裡可以找到更多關於 Aspose.Words for .NET 的教學?
您可以找到全面的文件和教程這裡.