Bạn có một tài liệu PDF được ký điện tử và bạn muốn xóa chữ ký điện tử để sử dụng lại nó dưới dạng một tài liệu đơn giản sạch sẽ hoặc từ chức với chữ ký của bạn. Là nhà phát triển Python, bạn có thể dễ dàng xóa chữ ký khỏi tài liệu PDF đã ký của mình theo chương trình trên đám mây. Bài viết này sẽ tập trung vào cách xóa chữ ký khỏi tài liệu PDF đã ký bằng API REST trong Python.
Các chủ đề sau đây sẽ được đề cập trong bài viết này:
Chữ ký tài liệu API REST và Python SDK
Tôi sẽ sử dụng API Python SDK của GroupDocs.Signature Cloud để xóa chữ ký khỏi tài liệu PDF. Nó cho phép bạn tạo, xác minh và tìm kiếm các loại chữ ký khác nhau trong các tài liệu, bảng tính, bản trình bày và hình ảnh di động hoặc đơn giản. Nó cũng cung cấp SDK .NET, Java, PHP, Android, Ruby và Node.js dưới dạng các thành viên họ chữ ký tài liệu cho Cloud API.
Bạn có thể cài đặt GroupDocs.Signature Cloud cho dự án Python của mình bằng lệnh sau trong bảng điều khiển:
pip install groupdocs_signature_cloud
Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, hãy thêm mã như minh họa bên dưới:
# tạo phiên bản của API
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Xóa chữ ký khỏi tài liệu PDF bằng API REST trong Python
Bạn có thể xóa chữ ký khỏi các tài liệu PDF đã ký bằng cách thực hiện theo các bước đơn giản được đề cập bên dưới:
- Tải lên tệp PDF đã ký lên Đám mây
- Xóa chữ ký khỏi tài liệu PDF đã ký bằng Python
- Tải xuống tệp kết quả
Tải lên tài liệu
Đầu tiên, tải tài liệu PDF đã ký lên Đám mây bằng cách sử dụng ví dụ mã được cung cấp bên dưới:
# tạo phiên bản của API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# tải lên tập tin mẫu
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
Do đó, tệp PDF đã tải lên sẽ có trong phần tệp trên trang tổng quan của bạn trên đám mây.
Xóa chữ ký khỏi tài liệu PDF đã ký bằng Python
Bạn có thể xóa chữ ký khỏi tệp PDF đã ký theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới.
- Tạo một phiên bản của SignApi
- Đặt đường dẫn đến tệp PDF đã ký
- Tìm kiếm mã vạch
- Xác định SearchBarcodeOptions và SearchSettings
- Tạo SearchSignaturesRequest
- Nhận kết quả bằng cách gọi phương thức SignApi.search\signatures()
- Xóa mã vạch đã tìm kiếm
- Xác định DeleteOptions và DeleteSettings
- Tạo DeleteSignatureRequest
- Nhận kết quả bằng cách gọi phương thức SignApi.delete\signatures()
Ví dụ mã sau đây cho biết cách xóa chữ ký Mã vạch khỏi tài liệu PDF đã ký bằng cách sử dụng API REST.
# Tạo các phiên bản API cần thiết
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# đường dẫn tài liệu đã ký
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# Tìm kiếm
opts = groupdocs_signature_cloud.Tìm kiếmBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.Tìm kiếmSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.Tìm kiếmSignaturesRequest(settings)
response = api.search_signatures(request)
# Xóa bỏ
opts = groupdocs_signature_cloud.Xóa bỏOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.Xóa bỏSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.Xóa bỏSignaturesRequest(settings)
response = api.delete_signatures(request)
Tải xuống tệp cập nhật
Mẫu mã trên sẽ lưu tệp PDF đã cập nhật trên đám mây, tệp này có thể được tải xuống bằng mẫu mã sau:
# khởi tạo API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# tải tập tin yêu cầu
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# Di chuyển tệp đã tải xuống vào thư mục làm việc của bạn
shutil.move(response, "C:\\Files\\")
Thử trực tuyến
Vui lòng dùng thử công cụ chữ ký PDF trực tuyến miễn phí sau đây, được phát triển bằng cách sử dụng API ở trên. https://products.groupdocs.app/signature/pdf
Phần kết luận
Trong bài viết này, bạn đã học cách xóa chữ ký khỏi tài liệu PDF đã ký trên đám mây. Bài viết này cũng giải thích cách lập trình tải tệp PDF lên đám mây rồi tải xuống tệp đã cập nhật từ đám mây. Bạn có thể tìm hiểu thêm về GroupDocs.Signature Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.