Document
Document
ภาพรวม
Document เป็นคลาสใน Aspose.PDF FOSS สำหรับ Python.
ห่อหุ้ม Pythonic สำหรับวงจรชีวิตของเอกสาร PDF และการดำเนินการหลัก.
คลาสนี้ให้ 16 เมธอดสำหรับทำงานกับอ็อบเจกต์ Document ในโปรแกรม Python. เมธอดที่มีรวมถึง: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize และเมธอดเพิ่มเติมอีก 4 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ Python. คุณสมบัติ: file_name, form, id, info, is_disposed, is_encrypted และอีก 10 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
load_limits | PdfLoadLimits | อ่าน | คืนค่าขีดจำกัดทรัพยากรที่ใช้ในการโหลดเอกสารนี้. |
is_disposed | bool | อ่าน | เปิดเผยสถานะการกำจัดของเอกสาร. |
page_count | int | อ่าน | จำนวนหน้าปัจจุบันในเอกสาร. |
file_name | Any | อ่าน | รับชื่อไฟล์. |
info | Any | อ่าน | รับข้อมูล. |
metadata | Any | อ่าน | รับเมตาดาต้า. |
id | Any | อ่าน | รับค่า id. |
version | Any | อ่าน | รับเวอร์ชัน. |
pages | Any | อ่าน | ดึงหน้าทั้งหมด. |
outlines | Any | อ่าน | รับโครงร่าง. |
named_destinations | Any | อ่าน | รับการกำหนดชื่อปลายทาง. |
form | Any | อ่าน | รับฟอร์ม. |
is_encrypted | Any | อ่าน | ดึงค่า is encrypted. |
permissions | Any | อ่าน | รับสิทธิ์การเข้าถึง. |
is_pdfa_compliant | Any | อ่าน | รับค่า is pdfa compliant. |
is_pdfua_compliant | Any | อ่าน | รับค่า is pdfua compliant. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | บันทึกเอกสารไปยัง destination โดยใช้เอนจินเนทีฟ. |
close() | นามแฝงของ :meth:dispose. |
dispose() | ปล่อยทรัพยากรที่เชื่อมโยงกับเอกสารนี้. |
merge() → Document | รวมสิ่งที่จัดหา documents ไปยังรายการปัจจุบัน. |
optimize(compress_images: bool) → Document | ดำเนินการเพิ่มประสิทธิภาพทั่วไปบนเอกสาร. |
optimize_resources(remove_unused: bool) → Document | เพิ่มประสิทธิภาพทรัพยากรที่ใช้ร่วมกันเช่นแบบอักษรและรูปภาพ. |
repair() → Document | พยายามซ่อมแซมโครงสร้างของเอกสารผ่านเครื่องยนต์. |
flatten() → Document | ทำให้ฟิลด์แบบฟอร์มและคำอธิบายเป็นแบนผ่านเครื่องยนต์. |
free_memory() | ล้างข้อมูลที่แคชทั้งหมดที่อาจเก็บไว้ในหน่วยความจำ. |
encrypt(password: str) → Document | เข้ารหัสเอกสารด้วยข้อมูลที่ให้ password. |
decrypt(password: str) → Document | ถอดรหัสเอกสารหาก password ตรงกับที่เก็บไว้. |
change_passwords(old_password: str, new_password: str) → Document | เปลี่ยนรหัสผ่านของเอกสารจาก old_password to new_password. |
validate() → bool | คืนค่า True หากเอกสารมีโครงสร้างที่ถูกต้อง. |
check() → bool | นามแฝงสำหรับ :meth:validate เก็บไว้เพื่อความเข้ากันได้กับ API. |