kết hợp file pdf

Cách hợp nhất tệp PDF trực tuyến với C# .NET.

Việc kết hợp nhiều tệp PDF vào một tài liệu duy nhất có thể đơn giản hóa các tác vụ như tạo báo cáo, tài liệu pháp lý và quản lý dự án. Quá trình này không chỉ làm giảm sự lộn xộn mà còn tăng cường khả năng tiếp cận và chia sẻ. Bằng cách hợp nhất các tệp PDF, bạn có thể đảm bảo rằng tất cả thông tin liên quan được hợp nhất, giúp việc xem xét và phân phối dễ dàng hơn.

API để kết hợp các tệp PDF

Việc kết hợp các tệp PDF theo chương trình được thực hiện đơn giản và hiệu quả với GroupDocs.Merger Cloud SDK for .NET. SDK mạnh mẽ này cho phép các nhà phát triển hợp nhất nhiều tài liệu PDF một cách liền mạch trong các ứng dụng .NET của họ. Bây giờ, để cài đặt SDK, vui lòng tìm kiếm GroupDocs.Merger-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực thi lệnh sau trong bảng điều khiển trình quản lý gói.

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

Sau đó, chúng tôi cần lấy thông tin xác thực API được cá nhân hóa (tức là ID khách hàng và Bí mật khách hàng).Vui lòng làm theo hướng dẫn được chỉ định trong hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.

Kết hợp các tệp PDF trong C#

Trong phần này, chúng ta sẽ tận dụng các tính năng mạnh mẽ của GroupDocs.Merger để có thể dễ dàng tự động hóa quá trình kết hợp các tệp PDF trong C# .NET.

  1. Tạo một phiên bản của lớp Cấu hình nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo DocumentApi nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Tạo một đối tượng trong đó chúng tôi xác định tên của tệp PDF đầu vào và số lượng trang sẽ được hợp nhất.
var item1 = new JoinItem
  1. Tạo JoinRequest trong đó truyền đối tượng JoinOptions làm đối số.
var requestOutput = new JoinRequest(options);
  1. Gọi API để kết hợp tài liệu PDF và lưu trữ kết quả PDF vào bộ lưu trữ đám mây.
var response = newApiInstance.Join(requestOutput);
// Thêm ví dụ trên 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 phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Tạo đối tượng DocumentApi trong khi truyền đối tượng cấu hình làm đối số
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // các trang của tệp PDF đầu tiên được kết hợp
        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 yêu cầu tham gia tệp
    var requestOutput = new JoinRequest(options);
    // hợp nhất các tệp tệp PDF và tải tệp PDF kết quả lên bộ nhớ đám mây
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Có thể tải xuống các tệp PDF mẫu được sử dụng trong ví dụ trên từ ten-pages.pdfBinder1.pdf.

kết hợp các tập tin PDF

Hình ảnh: - Bản xem trước của các tài liệu PDF đã hợp nhất.

Ghép nối tài liệu PDF bằng lệnh cURL

Việc hợp nhất các tệp PDF bằng lệnh GroupDocs.Merger Cloud và cURL mang lại giải pháp hợp lý và hiệu quả để kết hợp các tài liệu. Cách tiếp cận này đặc biệt có lợi cho việc tự động hóa các tác 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.

Theo phương pháp này, trước tiên chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng (như được hiển thị trong lệnh bên dưới).

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"

Sau khi mã thông báo JWT được tạo, vui lòng thực hiện lệnh sau để hợp nhất trang thứ 2 và thứ 3 của tệp đầu tiên với trang số 2 đến trang 5 của tài liệu PDF thứ hai. Tệp kết quả sau đó được lưu trữ trong bộ lưu trữ đám mây.

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}\"}"

Vui lòng thay thế sourceFile1 bằng tên của tệp PDF đầu vào đầu tiên và sourceFile2 bằng tên của tài liệu PDF thứ hai. Sau đó, thay thế resultFile bằng tên của tài liệu PDF kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

Tyr Sáp nhập PDF miễn phí của chúng tôi

Bạn có thể cân nhắc việc đánh giá [Ứng dụng sáp nhập PDF] nhẹ và siêu hiệu quả của chúng tôi 14. Ứng dụng này được xây dựng dựa trên các API GroupDocs.Merger Cloud và cho phép bạn chứng kiến những khả năng tuyệt vời của API cung cấp các tính năng nối PDF.

sáp nhập pdf

Liên kết hữu ích

Phần kết luận

Tóm lại, việc kết hợp các tệp PDF bằng GroupDocs.Merger Cloud SDK cho .NET hoặc tận dụng các lệnh cURL mang lại giải pháp đáng tin cậy và hiệu quả cao để quản lý tài liệu. Cả hai cách tiếp cận đều mang lại những ưu điểm riêng, tức là SDK cung cấp trải nghiệm tích hợp hơn cho các nhà phát triển .NET và các lệnh cURL mang lại sự đơn giản và linh hoạt cho các thao tác dòng lệnh nhanh chóng. Do đó, chúng tôi khuyến khích bạn khám phá và sử dụng GroupDocs.Merger Cloud cho nhu cầu hợp nhất PDF và tận dụng các tính năng mạnh mẽ của Cloud SDK để nâng cao quy trình quản lý tài liệu của bạn.

Những bài viết liên quan

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