Tách PDF C# csharp

Chia tách một tài liệu PDF là một trường hợp sử dụng khá nổi tiếng trong thao tác định dạng tệp. Ví dụ, hệ thống quản lý tài chính của một số tổ chức tạo báo cáo chứa nhiều phiếu lương của nhân viên, sau đó họ cần chia tệp PDF thành nhiều tệp và gửi qua email đến phòng ban tương ứng để xử lý thêm. Aspose.PDF Cloud API là giải pháp hoàn hảo cho thao tác tệp PDF.

Một lợi thế cạnh tranh độc đáo của Aspose.PDF Cloud API là nó được thiết kế theo quan điểm của người dùng. Vì bộ kỹ năng của tất cả người dùng không giống nhau, do đó có một số SDK có sẵn bằng các ngôn ngữ khác nhau bao gồm .NET, Java, PHP, Python, Ruby và các ngôn ngữ lập trình khác. Điều này thúc đẩy bạn tập trung vào những gì quan trọng nhất, vì các chi tiết nhỏ như xử lý yêu cầu và phản hồi được quản lý bởi SDK. Tuy nhiên, trong bài viết này, chúng ta sẽ xem xét các trường hợp sử dụng sau bằng ngôn ngữ C#.

  • Chia toàn bộ tệp PDF thành các tệp PDF riêng biệt
  • Tách các trang cụ thể của tài liệu PDF

Người ta cũng có thể gọi tính năng này là tính năng cắt tài liệu PDF hoặc tính năng cắt PDF bằng ngôn ngữ C#. Tuy nhiên, trước khi chúng ta tiến hành chia nhỏ các tệp PDF, điều quan trọng cần lưu ý là bạn có thể cấu hình một số Lưu trữ đám mây của bên thứ 3. Bây giờ chúng ta hãy tải một tài liệu PDF mẫu lên Lưu trữ đám mây bằng đoạn mã đơn giản sau:

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

Sau khi tệp được tải lên Cloud Storage, chúng ta hãy chuyển sang đoạn mã hoạt động như trình cắt PDF hoặc trình tách PDF.

Chia toàn bộ tệp PDF thành nhiều tệp

Bạn có thể cần chia tất cả các trang thành các tài liệu PDF riêng biệt. Ví dụ, n số tài liệu PDF sẽ được tạo nếu tài liệu gốc chứa n Trang. Thực hiện theo các bước dưới đây để chia một tệp PDF hoàn chỉnh bằng một lệnh gọi API duy nhất:

  1. Tải tệp PDF lên bộ nhớ đám mây.
  2. Gọi API PostSplitDocument trong khi thiết lập các tham số cần thiết.
  3. Các tệp PDF đầu ra sẽ được lưu trong bộ nhớ đám mây đã cấu hình.

Đoạn mã C# bên dưới minh họa cách chia toàn bộ tài liệu PDF thành nhiều tệp.

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Chia toàn bộ tài liệu PDF thành từng trang, thành các tài liệu PDF riêng biệt
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

Tách các trang cụ thể của PDF thành các tệp riêng biệt

Bạn cũng có thể chia các trang cụ thể của tài liệu PDF thành các tệp riêng biệt theo yêu cầu của bạn. Mã C# bên dưới có thể được sử dụng để xử lý các trang cụ thể của tài liệu PDF.

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Tách số trang 2, 3 và 4 để tách riêng các tài liệu PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

Đoạn mã này tạo các tài liệu PDF riêng biệt cho trang số 2, 3 và 4 vì các giá trị được chỉ định trong yêu cầu API. Các tài liệu PDF đầu ra đó sẽ được lưu trong thư mục tương ứng tại Cloud Drive.

Bài viết này trình bày chi tiết về các tính năng API đơn giản nhưng hiệu quả của Aspose.PDF Cloud API, nơi bạn chỉ cần đăng ký miễn phí và đánh giá các tính năng mạnh mẽ bằng các lệnh gọi API đơn giản.

Bài viết liên quan

Sử dụng liên kết sau để tìm hiểu thêm về: