在 C# 中裁剪 PDF 頁面

在以編程方式處理 PDF 文件時,您經常需要裁剪 PDF 中的頁面。當您必須修剪空白邊距、頁眉/頁腳中的內容等時,這可能很有用。為此,本文為您提供了一種使用 C# 裁剪 PDF 頁面的簡單方法。那麼讓我們看看如何在 .NET 應用程序中執行此操作。

用於裁剪 PDF 的 C# 庫

要裁剪 PDF 文件,我們將使用 Aspose.PDF for .NET,這是一個處理、創建和操作 PDF 文件的強大庫。您可以 下載 庫或使用以下 NuGet 命令 在您的 C# 應用程序中安裝它/Aspose.PDF):

PM> Install-Package Aspose.PDF

在 C# 中裁剪 PDF 文件

在 Aspose.PDF for .NET 的幫助下,裁剪 PDF 文件中的頁面變得容易。您只需要加載 PDF,指定裁剪框的大小,僅此而已。讓我們看看如何使用 C# 在 PDF 中裁剪頁面。

  • 首先,使用 Document 類加載 PDF 文件。
  • 然後,創建一個新的 Rectangle 對象並初始化其大小。
  • 選擇所需的頁面並將矩形分配給 CropBox, TrimBox 頁面的屬性。
  • 最後,使用 Document.Save(string) 方法保存裁剪後的 PDF。

以下代碼示例顯示如何使用 C# 在 PDF 中裁剪頁面。

// 加載PDF文件
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// 創建新的 Rectangle 並將其分配給 Page 的屬性
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// 保存裁剪後的 PDF
pdfDocument1.Save("cropped.pdf");  

在線裁剪 PDF

我們還提供了一個裁剪 PDF 頁面的免費應用程序,它基於 Aspose.PDF for .NET。您無需創建帳戶即可使用此 PDF 裁剪應用程序。

免費的 C# PDF 庫

您可以使用免費臨時許可證 不受任何限制地評估我們的 C# PDF 庫。此外,您可以訪問 文檔 來探索庫的其他功能。

如果您在使用我們的庫時發現任何問題,可以通過我們的論壇 聯繫我們。

結論

本文演示瞭如何使用 C# 在 PDF 文件中裁剪頁面。只需幾個簡單的步驟並編寫幾行代碼,您就可以通過編程方式裁剪所需的 PDF 頁面。此外,我們還為您提供了一個基於網絡的應用程序,可以在線裁剪 PDF 文件。您無需創建帳戶即可完全免費使用此在線 PDF 裁剪器。

也可以看看