Quản lý nhiều tệp có thể nhanh chóng trở nên quá tải khi xử lý các báo cáo, hóa đơn hoặc tài liệu học thuật. Một PDF merger cho phép bạn kết hợp các tài liệu PDF và PDF thành một tệp duy nhất, giảm bớt sự lộn xộn, giúp việc chia sẻ dễ dàng hơn và đảm bảo thông tin được tập trung.

PDF Merger API

Với GroupDocs.Merger Cloud SDK for .NET, bạn có thể dễ dàng hợp nhất các tài liệu PDF một cách lập trình. SDK này cung cấp cho các nhà phát triển khả năng xây dựng các ứng dụng có thể mở rộng có thể kết hợp các PDF chỉ trong vài dòng mã. Để cài đặt:

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

Tiếp theo, lấy thông tin xác thực API của bạn (Client ID & Client Secret) bằng cách làm theo this link.

Hợp nhất tài liệu PDF trong C#

Dưới đây là cách kết hợp nhiều tệp PDF trong ứng dụng C# của bạn:

  1. Tạo một đối tượng của lớp Configuration nơi chúng ta truyền thông tin đăng nhập của khách hàng dưới dạng tham số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo DocumentApi trong khi truyền đối tượng Configuration làm đối số.
var newApiInstance = new DocumentApi(configurationSettings);
  1. CDefine the source PDF files and pages to be merged using JoinItem.
var item1 = new JoinItem
  1. Chuẩn bị một JoinRequest với JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Gọi API để hợp nhất các tài liệu PDF và lưu kết quả.
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Lấy thông tin xác thực API của bạn 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Tạo một thể hiện của lớp Configuration và khởi tạo nó với Client ID & Client Secret. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Tạo một đối tượng của DocumentApi trong khi truyền đối tượng cấu hình làm tham số.
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // pages of first PDF file to be combined
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // Tạo tệp JoinRequest
    var requestOutput = new JoinRequest(options);
    // ghép các tệp tin PDF và tải lên tệp PDF kết quả lên lưu trữ đám mây
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
kết hợp các tệp PDF

Hình ảnh: - Một bản xem trước của các tệp PDF đã ghép.

Kết hợp các tệp PDF với cURL

Bạn cũng có thể nối các tài liệu PDF bằng cách sử dụng cURL. Điều này rất lý tưởng cho các tình huống tự động hóa. Cách tiếp cận này đặc biệt có lợi cho việc tự động hóa các nhiệm vụ quản lý tài liệu, vì nó cho phép hợp nhất nhanh chóng và dễ dàng nhiều tệp PDF thành một tài liệu duy nhất.

  1. Tạo mã thông báo JWT:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Gộp các trang PDF cụ thể:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Replace:

  • sourceFile1 - tệp PDF đầu tiên.
  • sourceFile2 - tệp PDF thứ hai.
  • resultantFile - file PDF kết quả.
  • accessToken - JWT access token được tạo ra ở trên.

Thử ứng dụng hợp nhất PDF miễn phí

Trải nghiệm ứng dụng PDF Merger miễn phí của chúng tôi để kết hợp các tệp PDF trực tuyến mà không cần cài đặt phần mềm nào.

pdf merger

Liên kết hữu ích

Kết luận

Sử dụng GroupDocs.Merger Cloud SDK cho .NET hoặc lệnh cURL, bạn có thể kết hợp tất cả các PDF thành một tài liệu một cách nhanh chóng và an toàn. SDK này rất phù hợp cho các nhà phát triển cần tích hợp trong các dự án C#, trong khi cURL cung cấp một tùy chọn nhẹ nhàng cho các script và tự động hóa. Cho dù bạn muốn kết hợp PDF, nối các tài liệu PDF, hay khám phá một giải pháp thay thế cho việc hợp nhất PDF Adobe, GroupDocs cung cấp sự linh hoạt để đáp ứng nhu cầu quản lý tài liệu của bạn.

Các bài viết liên quan

Chúng tôi khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: