PNG
JPG
BMP
TIFF
PDF
Xóa Chú Thích Văn Bản từ PDF qua Python SDK
API để xóa chú thích khỏi tài liệu PDF bằng Cloud Python SDK.
Get StartedCách xóa chú thích văn bản từ PDF qua Cloud Python SDK
Để xóa chú thích văn bản từ PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Python SDK. Cloud SDK này hỗ trợ lập trình viên Python phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF trên nền tảng đám mây bằng ngôn ngữ lập trình Python qua Aspose.PDF REST API. Chỉ cần tạo một tài khoản tại Aspose for Cloud và lấy thông tin ứng dụng của bạn. Khi bạn đã có App SID & key, bạn đã sẵn sàng sử dụng Aspose.PDF Cloud Python SDK. Nếu gói python được lưu trữ trên Github, bạn có thể cài đặt trực tiếp từ Github:
Cài đặt từ Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Lệnh Console Trình Quản Lý Gói
pip install asposepdfcloud
Các bước để xóa chú thích văn bản từ PDF qua Python
Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải & xóa chú thích văn bản từ PDF chỉ trong vài dòng mã.
- Cài đặt Python SDK.
- Xóa một chú thích cụ thể bằng cách sử dụng delete_annotation().
- Xử lý phản hồi để đảm bảo thành công.
- Loại bỏ bất kỳ chú thích pop-up liên quan nào.
- Tải xuống tài liệu đã cập nhật.
Xóa Chú Thích Văn Bản từ PDF bằng Python
from annotations_helper import Config, PdfAnnotationsHelper, logging
from asposepdfcloud import PdfApi
class PdfDalTextAnnotations:
"""Class for managing PDF annotations using Aspose PDF Cloud API."""
def __init__(self, pdf_api: PdfApi, helper: PdfAnnotationsHelper):
self.pdfApi = pdf_api
self.helper = helper
def delete_annotation(self):
"""Delete annotation from the PDF document."""
if self.pdfApi:
if Config.ANNOTATION_ID is None:
logging.info(f"delete_annotation(): annotation id not defined!")
return
self.helper.uploadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER)
args = {
"folder": Config.REMOTE_FOLDER
}
response = self.pdfApi.delete_annotation(Config.PDF_DOCUMENT_NAME, Config.ANNOTATION_ID, **args)
self.helper.delete_popup_annotations(Config.ANNOTATION_ID)
if response.code == 200:
logging.info(f"delete_annotation(): annotation '{Config.ANNOTATION_ID}' deleted from the document '{Config.PDF_DOCUMENT_NAME}'.")
self.helper.downloadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_RESULT_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER, "del_annotation_")
else:
logging.error(f"delete_annotation(): Failed to delete annotation from the document. Response code: {response.code}")