
Các thao tác tách và hợp nhất PDF thường được cung cấp trong phần mềm trả phí và hầu hết các trình xem PDF miễn phí không cung cấp các khả năng này. Ngoài ra, trong trường hợp bạn cần hợp nhất một số tài liệu PDF nhất định với nhau, trước tiên bạn cần cài đặt, định cấu hình và mua đăng ký giấy phép đầy đủ. Bạn có thể chỉ có yêu cầu hợp nhất các tệp PDF nhưng bạn sẽ phải trả toàn bộ giá cấp phép. Ngoài ra, bạn có thể gặp phải tình huống cần hợp nhất các tệp PDF nhưng phần mềm không khả dụng trên một nền tảng cụ thể. Do đó, để giảm thiểu tất cả các tình huống như vậy, chúng tôi khuyên bạn nên sử dụng Aspose.PDF Cloud API để hợp nhất các tệp PDF trực tuyến. Không cần tải xuống hoặc cài đặt phần mềm và thực hiện tất cả các thao tác trên đám mây.
API xử lý PDF bằng Python
Aspose.PDF Cloud SDK for Python là một wrapper xung quanh Aspose.PDF Cloud API cung cấp tất cả các sức mạnh và khả năng xử lý tệp PDF cho các nhà phát triển Python. Tương tự như vậy, SDK cũng cung cấp tính năng hợp nhất/kết hợp nhiều tệp PDF thành một tài liệu đầu ra duy nhất và tất cả điều này có thể được thực hiện chỉ với một vài dòng mã.
Cài đặt
Trước khi đi sâu hơn, bước đầu tiên là cài đặt SDK từ kho lưu trữ PIP hoặc GitHub. Trong bài viết này, chúng ta sẽ thảo luận về các bước cài đặt từ PIP. Chỉ cần thực hiện lệnh sau trên terminal/dấu nhắc lệnh để cài đặt phiên bản SDK mới nhất trên hệ thống.
pip install asposepdfcloud
Cài đặt trong Pycharm
PyCharm là một IDE phổ biến để phát triển Python. Vì vậy, để sử dụng SDK trực tiếp trong Python IDE, vui lòng làm theo các bước dưới đây.
Nhấp vào mục menu Tùy chọn trong menu PyCharm.

Từ cây bên trái, chọn Python Interpreter trong phần Project.

Bây giờ hãy nhấp vào dấu + (cộng) ở phần bên phải và nhập asposepdfcloud vào trường tìm kiếm trên hộp thoại các gói có sẵn.

Bây giờ hãy nhấp vào nút Cài đặt gói. Sau khi SDK được cài đặt, thông báo thành công sẽ hiển thị.
Ghép các tệp PDF trong Python
Aspose.PDF Cloud sử dụng các dịch vụ lưu trữ dựa trên đám mây để lưu trữ tài liệu. Do đó, để đảm bảo tính toàn vẹn và quyền riêng tư của dữ liệu, chỉ những người được ủy quyền mới đủ điều kiện truy cập API. Vì vậy, bước đầu tiên là tạo tài khoản bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới và cung cấp thông tin bắt buộc. Bây giờ hãy đăng nhập vào bảng điều khiển bằng thông tin xác thực và mở rộng phần Ứng dụng từ bảng điều khiển và cuộn xuống phần Thông tin xác thực của khách hàng để xem thông tin chi tiết về ID khách hàng và Bí mật khách hàng.
Dưới đây là các bước để ghép các tài liệu PDF.
- Trước hết, tạo một đối tượng ApiClient trong khi truyền ClientSecret và ClientID làm đối số.
- Thứ hai, tạo một thể hiện PdfApi trong khi truyền đối tượng ApiClient làm đối số.
- Sau đó, tạo một đối tượng Opts trong đó chúng ta xác định tệp PDF mục tiêu cần thêm vào, trang bắt đầu và trang kết thúc của tệp PDF.
- Cuối cùng, gọi phương thức postappenddocument(…) để thực hiện các thao tác hợp nhất PDF.
# Nhận ClientId và ClientSecret của bạn từ https://dashboard.aspose.cloud (yêu cầu đăng ký miễn phí).
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("d87269aade6a46cdc295b711e26809af", "a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4")
# tạo phiên bản PdfApi trong khi truyền PdfApiClient làm đối số
pdf_api = PdfApi(pdf_api_client)
# Nguồn tài liệu PDF
file_name = 'PdfWithAnnotations.pdf'
# Tệp PDF có các trang cần được thêm vào
append_file_name = 'PdfWithTable.pdf'
# tạo tùy chọn thể hiện xác định nối PDF
# trang bắt đầu và kết thúc của tập tin nối
opts = {
"append_file": append_file_name,
"start_page": 1,
"end_page": 2
}
# Gọi API để hợp nhất các trang
response = pdf_api.post_append_document(file_name, **opts)
# hiển thị mã phản hồi trong bảng điều khiển
print(response)
Ghép các tệp PDF bằng lệnh cURL
Các lệnh cURL là một trong những cách thuận tiện để truy cập API REST thông qua terminal dòng lệnh của bất kỳ nền tảng nào. Bạn thậm chí không cần cài đặt SDK mà chỉ cần thực hiện lệnh trong ứng dụng terminal và đáp ứng các yêu cầu của bạn. Vì vậy, để sử dụng các lệnh cURL, bước đầu tiên là tạo JSON Web Token (JWT) để API có thể truy cập được thông qua dấu nhắc lệnh. Cùng một token JWT được sử dụng để truy cập API thông qua các lệnh cURL.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sử dụng lệnh sau và PDF mục tiêu được hợp nhất với các tệp PDF nguồn/đầu vào bằng API PostAppendDocument. Đầu ra kết quả được lưu trên bộ nhớ đám mây.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithAnnotations.pdf/appendDocument?appendFile=PdfWithTable.pdf&startPage=2&endPage=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận về các bước thực hiện thao tác hợp nhất PDF bằng Python REST API. Do là loại mã nguồn mở, mã nguồn đầy đủ của SDK có thể được tải xuống từ kho lưu trữ GitHub.
Để biết thêm chi tiết về khả năng của SDK, vui lòng truy cập chủ đề tài liệu sau Aspose.PDF Cloud Features. Tuy nhiên, nếu bạn gặp bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật miễn phí.
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên đọc các bài viết sau để giải thích: