Cắt trang PDF trong C#

Trong khi xử lý các tệp PDF theo chương trình, bạn thường cần cắt các trang trong tệp PDF. Điều này có thể hữu ích khi bạn phải cắt bớt các lề trống, nội dung trong đầu trang/chân trang, v.v. Để thực hiện điều đó, bài viết này cung cấp cho bạn một cách dễ dàng để cắt các trang PDF trong C#. Vì vậy, hãy xem cách thực hiện trong ứng dụng .NET.

Thư viện C# để cắt PDF

Để cắt các tệp PDF, chúng tôi sẽ sử dụng Aspose.PDF for .NET, đây là một thư viện mạnh mẽ để xử lý, tạo và thao tác các tệp PDF. Bạn có thể tải xuống thư viện hoặc cài đặt nó trong ứng dụng C# của mình bằng cách sử dụng lệnh NuGet sau đây /Aspose.PDF):

PM> Install-Package Aspose.PDF

Cắt một tệp PDF trong C#

Việc cắt các trang trong tệp PDF trở nên dễ dàng với sự trợ giúp của Aspose.PDF for .NET. Bạn chỉ cần tải tệp PDF, chỉ định kích thước của hộp cắt xén và thế là xong. Hãy xem cách cắt một trang trong PDF bằng C#.

  • Trước hết, hãy tải tệp PDF bằng lớp Document.
  • Sau đó, tạo một đối tượng Rectangle mới và khởi tạo kích thước của nó.
  • Chọn trang mong muốn và gán hình chữ nhật cho CropBox, TrimBox, ArtBoxBleedBox thuộc tính của trang.
  • Cuối cùng, lưu tệp PDF đã cắt bằng phương pháp Document.Save(string).

Mẫu mã sau đây cho biết cách cắt trang trong PDF bằng C#.

// Tải tệp 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);

// Tạo Hình chữ nhật mới và gán nó cho thuộc tính của Trang
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;

// Lưu PDF đã cắt
pdfDocument1.Save("cropped.pdf");  

Cắt PDF trực tuyến

Chúng tôi cũng cung cấp ứng dụng miễn phí để cắt các trang PDF, dựa trên Aspose.PDF for .NET. Bạn có thể sử dụng ứng dụng cắt xén PDF này mà không cần tạo tài khoản.

Thư viện C# PDF miễn phí

Bạn có thể đánh giá thư viện C# PDF của chúng tôi mà không có bất kỳ giới hạn nào bằng cách sử dụng giấy phép tạm thời miễn phí. Ngoài ra, bạn có thể truy cập tài liệu để khám phá các tính năng khác của thư viện.

Trong trường hợp bạn phát hiện bất kỳ sự cố nào khi sử dụng thư viện của chúng tôi, bạn có thể liên hệ với chúng tôi qua forum của chúng tôi.

Phần kết luận

Bài viết này trình bày cách cắt các trang trong tệp PDF bằng C#. Sau một vài bước đơn giản và viết một vài dòng mã, bạn có thể cắt các trang PDF mong muốn theo chương trình. Ngoài ra, chúng tôi đã cung cấp cho bạn một ứng dụng dựa trên web để cắt các tệp PDF trực tuyến. Bạn có thể sử dụng trình cắt PDF trực tuyến này hoàn toàn miễn phí mà không cần tạo tài khoản.

Xem thêm