HTML JPG PDF XML DOCX
  Product Family
PDF

Cắt PDF trong .NET SDK

API để làm việc với việc thay đổi kích thước tài liệu PDF bằng .NET.

Get Started

Cách cắt PDF qua Cloud .NET SDK

Để cắt tài liệu PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud .NET SDK SDK Cloud này cho phép bạn dễ dàng xây dựng các ứng dụng tạo, chỉnh sửa & chuyển đổi PDF dựa trên đám mây trong C#, ASP.NET hoặc các ngôn ngữ .NET khác cho các nền tảng đám mây khác nhau. Mở NuGet trình quản lý gói, tìm kiếm Aspose.PDF Cloud và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Package Manager Console.

Lệnh từ Package Manager Console


    PM> Install-Package Aspose.Pdf-Cloud
     

Các bước để cắt PDF bằng .NET SDK

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải & cắt PDF chỉ với vài dòng mã.

  1. Tải tệp PDF lên đám mây.
  2. Lấy Thông tin Trang.
  3. Trích xuất Trang dưới dạng Hình ảnh.
  4. Tạo Tài liệu PDF Trống Mới.
  5. Chèn Hình ảnh vào PDF Mới.
  6. Tải PDF đã Cắt Cuối cùng xuống.
 

Cắt PDF bằng .NET Cloud SDK


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace ChangeLayout
    {
        public class CropDocumentPage
        {
            private ChangeLayoutHelper _helper;

            public CropDocumentPage(ChangeLayoutHelper helper)
            {
                _helper = helper;
            }

            public async Task MakeCropDocumentPage(string document, string outputDocument, int pageNumber, int llx, int lly, int width, int height)
            {
                await _helper.UploadFile(document);
                await _helper.GetPageInfo(document, pageNumber);
                string imageFile = await _helper.ExtractPdfPage(document, pageNumber, _helper.config.CROP_PAGE_WIDTH, _helper.config.CROP_PAGE_HEIGHT);
                DocumentResponse? newPdf = await _helper.CreatePdfDocument(outputDocument, width, height);
                if (newPdf == null)
                    Console.WriteLine("MakeCropDocumentPage(): Unexpected error - new document is NULL");
                else if (newPdf.Code != 200)
                    Console.WriteLine("MakeCropDocumentPage(): Failed to create new PDF document!");
                else
                {
                    AsposeResponse? response = await _helper.InsertPageAsImage(outputDocument, imageFile, llx, lly);
                    if (response == null)
                        Console.WriteLine("MakeCropDocumentPage(): Unexpected error - insert image return NULL");
                    else if (newPdf.Code != 200)
                        Console.WriteLine("MakeCropDocumentPage(): Failed to insert image to the new PDF document!");
                    else
                    {
                        Console.WriteLine("cropPage(): Page successfully cropped.");
                        await _helper.DownloadFile(outputDocument, "cropped_");
                    }
                }
            }
        }
    }