CosExtractor

CosExtractor

ภาพรวม

CosExtractor เป็นคลาสใน Aspose.PDF FOSS สำหรับ Python.

สกัดหน้า, สตรีม, ภาพและเมตาดาต้าจาก PdfDocument.

คลาสนี้ให้เมธอด 29 รายการสำหรับทำงานกับอ็อบเจกต์ CosExtractor ในโปรแกรม Python. เมธอดที่มีรวมถึง: __init__, as_bytes, attach_stream_decryption, detect_encryption, encryption_password_allows_access, extract_attachment_entries, extract_attachments, extract_decryption_key, extract_extgstates, extract_file_id, extract_fonts, extract_form_fields, และเมธอดเพิ่มเติม 16 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ Python.

วิธีการ

ลายเซ็นคำอธิบาย
`init(doc: PdfDocument, raw_data: bytes, stream_decrypt_key: bytesNone, stream_decrypt_algorithm: str, limits: PdfLoadLimits
attach_stream_decryption(password: str)กำหนดค่าการถอดรหัสต่อสตรีมหลังจากที่ตรวจสอบรหัสผ่านแล้ว.
make_loader(s, r)เรียก make_loader(s, r) บนอินสแตนซ์ CosExtractor นี้.
extract_pages() → list[tuple[float, float, float, float]]เรียก extract_pages บนอินสแตนซ์ CosExtractor นี้.
extract_page_contents() → list[bytes]เรียก extract_page_contents บนอินสแตนซ์ CosExtractor นี้.
extract_pages_lazy(images_out: dict, page_image_map: dict, fonts_out: dict, extgstates_out: dict) → list[tuple[float, float, float, float]]ส่งคืนหน้า MediaBoxes และค้นหาแหล่งข้อมูลโดยไม่ต้องถอดรหัสสตรีม.
get_page_content(page_index: int) → bytesถอดรหัสและส่งคืนสตรีมเนื้อหาสำหรับหน้าที่อยู่ที่ page_index.
extract_fonts() → dict[str, Any]เรียก extract_fonts บนอินสแตนซ์ CosExtractor นี้.
extract_extgstates() → dict[str, Any]เรียก extract_extgstates บนอินสแตนซ์ CosExtractor นี้.
extract_images() → dict[str, bytes]คืนค่าพจนานุกรมที่แมปชื่อรูปภาพไปยังข้อมูลไบต์ดิบ ทำให้ผู้พัฒนาสามารถดึงรูปภาพที่ฝังไว้จาก PDF ได้
extract_images_per_page() → dict[int, list[str]]เรียก extract_images_per_page บนอินสแตนซ์ CosExtractor นี้.
extract_image_sizes() → dict[str, tuple[int, int]]เรียก extract_image_sizes บนอินสแตนซ์ CosExtractor นี้.
extract_image_meta() → dict[str, dict[str, Any]]คืนเมตาดาต้าการสร้างใหม่ต่อภาพที่รวบรวมระหว่างการท่อง.
extract_image_placements() → `tuple[
    dict[tuple[int, str], tuple[float, ...]],

    dict[tuple[int, str], tuple[float, float, float, float]],

]` | Extract image placement matrix and rect from page content streams. |

| extract_metadata() → dict[str, str] | เรียก extract_metadata บนอินสแตนซ์ CosExtractor นี้. | | standard_handler_encryption_algorithm() → str | คืนค่า AES-256, AES-128, หรือ RC4 สำหรับตัวจัดการความปลอดภัยมาตรฐาน. | | extract_decryption_key(password: str) → bytes \| None | สร้างคีย์การเข้ารหัสไฟล์ถ้า password ปลดล็อก Standard encryption. | | as_bytes(obj: Any) → bytes \| None | เรียก as_bytes(obj) บนอินสแตนซ์ CosExtractor นี้. | | encryption_password_allows_access(password: str) → bool | จริงถ้า password ถูกต้อง, หรือการตรวจสอบไม่พร้อมใช้งาน

    (minimal /Encrypt dict). |

| as_bytes(obj: Any) → bytes \| None | เรียก as_bytes(obj) บนอินสแตนซ์ CosExtractor นี้. | | detect_encryption() → bool | เรียก detect_encryption บนอินสแตนซ์ CosExtractor นี้. | | extract_file_id() → list[bytes] \| None | คืนค่าอาร์เรย์ /ID สององค์ประกอบจากเทรลเลอร์, หรือ None. | | extract_permissions() → int | คืนค่าตัวเลขเต็ม /P จากพจนานุกรม /Encrypt, หรือ -4. | | extract_outlines() → list[dict] | คืนรายการของดิกชันนารี outline-item จากต้นไม้ /Outlines ของแค็ตตาล็อก. | | extract_signature() → dict[str, str] \| None | เรียก extract_signature บนอินสแตนซ์ CosExtractor นี้. | | extract_signatures(data: bytes) → list[PdfSignature] | เรียก extract_signatures(data) บนอินสแตนซ์ CosExtractor นี้. | | extract_form_fields() → dict[str, dict[str, Any]] | สกัดฟิลด์ฟอร์มทั้งหมดพร้อมค่และประเภท. | | extract_attachment_entries() → list[tuple[str, bytes, dict]] | เดินผ่าน /Names /EmbeddedFiles, หนึ่งรายการต่อไฟล์ฝัง. | | extract_attachments() → dict[str, bytes] | คืนค่า {name: bytes} สำหรับไฟล์ฝังทุกไฟล์. |

ดูเพิ่มเติม

 ภาษาไทย