
PDF 的頁面大小決定其內容的顯示、列印或處理方式。我們通常需要在準備列印、轉換格式或標準化佈局時更改 PDF 頁面大小。在本文中,您將學習如何在 C# 中更改任何 PDF 文件的 PDF 頁面大小。我們將通過逐步指南及完整的代碼示例引導您。
這篇文章涵蓋了以下內容:
C# API 來更改 PDF 頁面大小
我們將使用 Aspose.PDF for .NET 在 C# 中更改 PDF 頁面大小。它使用戶能夠創建、編輯和轉換 PDF 文件,而不需要 Adobe Acrobat。該 API 易於集成、簡單易用、運行快速,並幫助您更改頁面或創建新的 PDF 文件。
首先,使用 NuGet Package Manager 安裝 Aspose.PDF 庫:
PM> Install-Package Aspose.PDF
您也可以從 releases 下載它。
安裝完成後,您只需將正確的命名空間添加到您的專案中。您現在可以使用 C# 打開、編輯和保存 PDF 文件。
您將學習如何使用這個 API 在 C# 中透過幾行程式碼來更改 PDF 文件的頁面大小,這些內容將在接下來的幾個章節中介紹。
使用 C# 更改 PDF 頁面大小
要使用 Aspose.PDF for .NET 中的 Resize 方法調整 PDF 的大小,請按照以下步驟操作:
- 使用
Document
類別載入現有的 PDF 文件。 - 循環遍歷頁面,並使用
Resize()
方法應用PageSize
列舉值。 - 使用
Save()
方法保存更改。
以下的 C# 代碼顯示如何使用內建的標準頁面尺寸,如 A3、A4 和 Letter 來調整 PDF 的大小:
// 步驟 1:導入 Aspose.PDF
using Aspose.Pdf;
// 步驟 2:加載 PDF 文件
Document document = new Document("input.pdf");
// 步驟 3:使用 PageSize 列舉將頁面調整為 A3 大小
foreach (Page page in document.Pages)
{
page.Resize(PageSize.A3);
}
// 步驟 4:保存輸出
document.Save("output_a3.pdf");
它是如何運作的:
- PageSize.A3: 內建的枚舉,代表標準 A3 尺寸 (841 x 1190 點)。
- Resize(PageSize): 一個方便的方法,可以將每個頁面調整為指定的標準格式。
這種方法最適合當您想要快速且一致地將標準列印大小應用於您的文件時。
更改 PDF 頁面大小,設置自訂寬度和高度
按照以下步驟,使用 Aspose.PDF for .NET 在 C# 中設置 PDF 頁面的精確尺寸:
- 使用
Document
類別加載現有的 PDF。 - 定義新頁面尺寸。
- 遍歷所有頁面並使用
SetPageSize()
方法應用新大小。 - 使用
Save()
方法保存修改過的 PDF。
請在下面找到一段 C# 代碼,用於將 PDF 頁面大小更改為自定義尺寸:
// 步驟 1:匯入 Aspose.PDF 命名空間
using Aspose.Pdf;
// 步驟 2:加載 PDF 文件
Document document = new Document("input.pdf");
// 步驟 3:定義自訂尺寸(例如,信件大小)
double newWidth = 612; // 8.5 inches
double newHeight = 792; // 11 inches
// 步驟 4:遍歷每一頁並應用新的大小
foreach (Page page in document.Pages)
{
page.SetPageSize(newWidth, newHeight);
}
// 步驟 5:保存調整大小的文件
document.Save("output_custom_size.pdf");
它是如何運作的:
- 文件類別:表示整個 PDF 檔案並允許訪問其內容。
- 頁面類別:代表文檔中的單個頁面。
- SetPageSize(double width, double height): 用於設置頁面大小(以點為單位)的方法。
這種方法讓你能夠完全控制每個頁面的尺寸,非常適合自訂格式或佈局修正。
獲取免費授權
您可以透過 免費暫時授權 探索 Aspose.PDF 的完整功能集。沒有限制,沒有前期費用。這是您在做出購買決策之前測試項目中完整功能的理想方式。
在線調整 PDF 大小
嘗試使用 Aspose PDF Resize Tool 在線調整 PDF 尺寸。這是免費的,易於使用,並且允許您快速而準確地調整頁面大小。

PDF 頁面調整大小 – 免費資源
探索更多工具和文檔,以增強您的開發:
結論
在這篇部落格文章中,我們體驗了多種方法來使用 Aspose.PDF for .NET API 改變 C# 中 PDF 頁面的大小。通過遵循這個指南,您可以有效地改變任何 PDF 文件的頁面大小。
如果你有任何問題或需要更多幫助,請隨時聯繫我們,訪問我們的 free support forum。