PNG
JPG
BMP
TIFF
PDF
Xóa Chú Thích Trang khỏi 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 trang khỏi PDF qua Cloud Python SDK
Để xóa chú thích trang khỏi PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud Python SDK. Cloud SDK này hỗ trợ các 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 dựa trên đám mây bằng ngôn ngữ lập trình Python thông 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 đã 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 trong Package Manager Console
pip install asposepdfcloud
Các bước để xóa chú thích trang khỏi PDF qua Python
Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và xóa chú thích trang khỏi PDF chỉ với một vài dòng mã.
- Cài đặt Python SDK.
- Tải PDF lên lưu trữ đám mây.
- Xóa tất cả chú thích khỏi một trang cụ thể.
- Xử lý lỗi và báo cáo trạng thái.
- Tải xuống tệp PDF đã được làm sạch.
Xóa Chú Thích Trang khỏi PDF bằng Python
from annotations_helper import Config, PdfAnnotationsHelper, logging
from asposepdfcloud import PdfApi
class PdfDelPageAnnotations:
"""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_page_annotations(self):
"""Delete annotation from the PDF document."""
if self.pdfApi:
self.helper.uploadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER)
args = {
"folder": Config.REMOTE_FOLDER
}
response = self.pdfApi.delete_page_annotations(Config.PDF_DOCUMENT_NAME, Config.PAGE_NUMBER, **args)
if response.code == 200:
logging.info(f"delete_annotation(): annotations on page '{Config.PAGE_NUMBER}' 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_page_annotations_")
else:
logging.error(f"delete_annotation(): Failed to delete annotation from the document. Response code: {response.code}")