Quickstart

Bắt đầu nhanh

Trang này hướng dẫn qua chu trình cốt lõi tạo/chỉnh sửa/lưu/tải lại: xây dựng một PDF hai trang, đính kèm một chú thích vào mỗi trang bằng cách sử dụng Annotation API đã cập nhật, tạo ra hiển thị có thể nhìn thấy của các chú thích, lưu tài liệu và tải lại để xác nhận các thay đổi đã tồn tại qua vòng quay.

Điều kiện tiên quyết

Yêu cầuChi tiết
Python3.11 trở lên
Packageaspose-pdf-foss-for-python đã cài đặt (Installation)

1. Tạo một tài liệu và thêm các trang

Document() với không có đối số tạo ra một PDF trống, trong bộ nhớ. document.pages là một PageCollection có thể thay đổi; gọi add() sẽ thêm một trang trống.

from aspose_pdf import Document

document = Document()
document.pages.add()
document.pages.add()

print("Page count:", document.page_count)

2. Thêm chú thích và tạo ra hiển thị của chúng

Thuộc tính annotations của mỗi trang là một AnnotationCollection. add() nhận một tên phụ loại, một hình chữ nhật (left, bottom, right, top), văn bản nội dung, và một dict properties tùy chọn chứa các giá trị có khóa là tên PDF, trả về Annotation mới. generate_appearance() kết xuất nội dung hình ảnh của chú thích để nó hiển thị đúng trong trình xem PDF.

document.pages[0].annotations.add("Square", (0, 0, 50, 50), "")

line = document.pages[1].annotations.add(
    "Line", (0, 0, 50, 50), "", properties={"L": [0, 0, 50, 50]}
)
line.generate_appearance()

3. Lưu và tải lại

Document.save chấp nhận một đường dẫn tệp (hoặc một luồng có thể ghi). Document.load_from đọc tài liệu trở lại từ một đường dẫn, byte, hoặc luồng.

document.save("quickstart.pdf")

reopened = Document()
reopened.load_from("quickstart.pdf")

print("Reloaded pages:", reopened.page_count)
print("Has appearance:", reopened.pages[1].annotations[0].has_appearance)

Xem thêm

 Tiếng Việt