CosExtractor

CosExtractor

Overzicht

CosExtractor is een klasse in Aspose.PDF FOSS voor Python.

Extraheer pagina’s, streams, afbeeldingen en metadata uit een PdfDocument.

Deze klasse biedt 29 methoden voor het werken met CosExtractor objecten in Python programma’s. Beschikbare methoden omvatten: __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 en nog 16 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.PDF FOSS voor Python pakket.

Methoden

HandtekeningBeschrijving
`init(doc: PdfDocument, raw_data: bytes, stream_decrypt_key: bytesNone, stream_decrypt_algorithm: str, limits: PdfLoadLimits
attach_stream_decryption(password: str)Configureer per-stream decryptie nadat het wachtwoord is geverifieerd.
make_loader(s, r)Roept make_loader(s, r) aan op deze CosExtractor instantie.
extract_pages() → list[tuple[float, float, float, float]]Roept extract_pages aan op deze CosExtractor instantie.
extract_page_contents() → list[bytes]Roept extract_page_contents aan op deze CosExtractor instantie.
extract_pages_lazy(images_out: dict, page_image_map: dict, fonts_out: dict, extgstates_out: dict) → list[tuple[float, float, float, float]]Retourneer pagina MediaBoxes en ontdek bronnen zonder streams te decoderen.
get_page_content(page_index: int) → bytesDecodeer en retourneer de contentstream voor de pagina op page_index.
extract_fonts() → dict[str, Any]Roept extract_fonts aan op deze CosExtractor instantie.
extract_extgstates() → dict[str, Any]Roept extract_extgstates aan op deze CosExtractor instantie.
extract_images() → dict[str, bytes]Retourneert een woordenboek dat afbeeldingsnamen aan ruwe byte-gegevens koppelt, waardoor ontwikkelaars ingesloten afbeeldingen uit een PDF kunnen ophalen.
extract_images_per_page() → dict[int, list[str]]Roept extract_images_per_page aan op deze CosExtractor instantie.
extract_image_sizes() → dict[str, tuple[int, int]]Roept extract_image_sizes aan op deze CosExtractor instantie.
extract_image_meta() → dict[str, dict[str, Any]]Retourneer per-afbeelding reconstructie-metadata verzameld tijdens de traversie.
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] | Roept extract_metadata aan op deze CosExtractor instantie. | | standard_handler_encryption_algorithm() → str | Retourneer AES-256, AES-128, of RC4 voor Standard security handler. | | extract_decryption_key(password: str) → bytes \| None | Bepaal de bestandsversleutelingssleutel indien password ontgrendelt Standard encryption. | | as_bytes(obj: Any) → bytes \| None | Roept as_bytes(obj) aan op deze CosExtractor instantie. | | encryption_password_allows_access(password: str) → bool | Waar als password is correct, of verificatie niet beschikbaar is

    (minimal /Encrypt dict). |

| as_bytes(obj: Any) → bytes \| None | Roept as_bytes(obj) aan op deze CosExtractor instantie. | | detect_encryption() → bool | Roept detect_encryption aan op deze CosExtractor instantie. | | extract_file_id() → list[bytes] \| None | Retourneer de twee-elementen /ID array uit de trailer, of None. | | extract_permissions() → int | Retourneer de /P integer uit het /Encrypt woordenboek, of -4. | | extract_outlines() → list[dict] | Retourneer een lijst van outline-item dicts uit de catalogus /Outlines boom. | | extract_signature() → dict[str, str] \| None | Roept extract_signature aan op deze CosExtractor instantie. | | extract_signatures(data: bytes) → list[PdfSignature] | Roept extract_signatures(data) aan op deze CosExtractor instantie. | | extract_form_fields() → dict[str, dict[str, Any]] | Extraheer alle formuliervelden met waarden en typen. | | extract_attachment_entries() → list[tuple[str, bytes, dict]] | Doorloop /Names /EmbeddedFiles, één vermelding per ingesloten bestand. | | extract_attachments() → dict[str, bytes] | Retourneer {name: bytes} voor elk ingesloten bestand. |

Zie ook

 Nederlands