Skip to main content

Quickly extract text characters and character metadata from pdfs using pdfium.

Project description

PDF Extract

A lightweight Python library for extracting text characters and metadata from PDF files using PDFium. This library provides detailed character-level information including positions, fonts, colors, and transformation matrices without external dependencies.

Features

  • Character-level extraction: Get individual characters with precise positioning
  • Font metadata: Extract font information, sizes, and styling
  • Color information: Access text colors (RGBA values)
  • Transformation matrices: Retrieve text transformation data
  • Page boundaries: Get page dimensions and bounding boxes
  • Zero dependencies: Uses PDFium directly with no external requirements
  • PyArrow integration: Optional PyArrow table output for data analysis

Installation

pip install pdf-extract

Basic Usage

Simple Character Extraction

from unpdf import extract

# Extract data from PDF
pages, chars, text_objs, fonts = extract("document.pdf")

# Access character data
print(f"Total characters: {len(chars.arrays['char'])}")
print(f"Total text objects: {len(text_objs.arrays['txt_obj_id'])}")
print(f"Total fonts: {len(fonts.arrays['font_obj_id'])}")

# Get page information
print(f"Page width: {pages.arrays['width'][0]}")
print(f"Page height: {pages.arrays['height'][0]}")

Reconstructing Text

from unpdf import extract

_, chars, _, _ = extract("document.pdf")

# Convert characters to string
text = ''.join(chr(c) for c in chars.arrays['char'])
print(text)

Character Positioning

from unpdf import extract

_, chars, _, _ = extract("document.pdf")

# Access character positions
for i in range(len(chars.arrays['char'])):
    char = chr(chars.arrays['char'][i])
    left = chars.arrays['left'][i]
    top = chars.arrays['top'][i]
    right = chars.arrays['right'][i]
    bottom = chars.arrays['bottom'][i]

    print(f"'{char}' at ({left:.1f}, {top:.1f}) - ({right:.1f}, {bottom:.1f})")

PyArrow / pandas / polars Integration

For data analysis and advanced processing, it is recommended to convert to first convert to PyArrow tables. Note that PyArrow must be installed separately. From PyArrow tables, you can easily convert to pandas or polars DataFrames.

from unpdf import extract

pages, chars, text_objs, fonts = extract("document.pdf")

# Convert to PyArrow tables
pages_table = pages.table
chars_table = chars.table
text_objs_table = text_objs.table
fonts_table = fonts.table

# Use PyArrow functionality
print(chars_table.schema)
print(chars_table.select(['char', 'left', 'top']))

# Export to different dataframe libraries
import polars as pl

pandas_char_table = chars_table.to_pandas()  # Convert to pandas DataFrame
polars_char_table = pl.from_arrow(chars_table)  # Convert to polars DataFrame

Data Structure

The library returns four table objects:

  • PageTable: Page dimensions and boundaries
  • CharTable: Individual characters with positions and metadata
  • TextObjTable: Text object properties (font size, color, transformations)
  • FontTable: Font information and styling

Available Fields

PageTable fields:

  • page: Page number
  • width, height: Page dimensions
  • left, right, top, bottom: Page boundaries

CharTable fields:

  • page: Page number
  • char: Unicode character code
  • is_generated: Whether character is generated by PDFium
  • txt_obj_id: Reference to text object
  • left, right, top, bottom: Character bounding box (precise)
  • loose_left, loose_right, loose_top, loose_bottom: Loose character bounding box
  • bbox_ok: Whether precise bounding box is valid
  • loose_bbox_ok: Whether loose bounding box is valid
  • hyphen: Hyphen indicator
  • has_unicode_map_error: Whether character has unicode mapping error

TextObjTable fields:

  • txt_obj_id: Unique text object identifier
  • fontsize: Font size
  • has_transparency: Whether text object has transparency
  • font_obj_id: Reference to font object
  • color_R, color_G, color_B, color_A: RGBA color values
  • tmatrix_a, tmatrix_b, tmatrix_c, tmatrix_d, tmatrix_e, tmatrix_f: Transformation matrix components

FontTable fields:

  • font_obj_id: Unique font identifier
  • flags: Font flags
  • weight: Font weight
  • italic_angle: Italic angle
  • base_fontname, family_fontname: Font names

Requirements

  • Python 3.7+
  • PyArrow (optional, for table functionality)

License

This project is licensed under the Apache 2.0 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

unpdf-1.0.0-cp313-cp313-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows ARM64

unpdf-1.0.0-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

unpdf-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

unpdf-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

unpdf-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unpdf-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unpdf-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

unpdf-1.0.0-cp312-cp312-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows ARM64

unpdf-1.0.0-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

unpdf-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

unpdf-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

unpdf-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unpdf-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unpdf-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unpdf-1.0.0-cp311-cp311-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows ARM64

unpdf-1.0.0-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

unpdf-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

unpdf-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

unpdf-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unpdf-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unpdf-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unpdf-1.0.0-cp310-cp310-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows ARM64

unpdf-1.0.0-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

unpdf-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unpdf-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unpdf-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unpdf-1.0.0-cp39-cp39-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows ARM64

unpdf-1.0.0-cp39-cp39-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.9Windows x86-64

unpdf-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unpdf-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unpdf-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file unpdf-1.0.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 efb2df92d7c00b71fe242440fb94e3a8d7828958d9963d271c8b0613f0f5821f
MD5 ed0ef80e3e00c00ed7309526641d69d6
BLAKE2b-256 b0c63692c5819ae23d2bed0a7d7916e2f820488856a81a64ab2b77e362ed0d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-win_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 885beec6dc6bf605296f6e471183d3f83ce4695535d44dfddca438263fa4967a
MD5 a351bbe73b474648de6868797dc51b8a
BLAKE2b-256 206f6cec2b55986b1eee005179625b6a355b1d1069a1a76d4627f76ae9eab299

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a372734ca6d235ed1bc16b55484dd76deb25ce2256722df0e1bf81c87f1ff26
MD5 254bcdb3345e16f0a547105f1df16039
BLAKE2b-256 45c4f53c1f0b18964e4ec4cec859ac117e753d46a31263953daaf6cc95763cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0358e8cb0ed3ccdb672b71f995ff2dd00423bb4d84665c07f9c48b51367c9213
MD5 335905968b2c24b1ae001e388fa380d0
BLAKE2b-256 baf8913d4262627bf595a437ef8e67b6f723af8e61f30c54daa32f8271fdcbc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 141059707da294411041a0ea6774a6bc9561c4aa0896fa75ff9917d3bfe79ad3
MD5 f76ec8065b02edd30057e81eec5b88da
BLAKE2b-256 c40cd219fc16d2a4fd3e622b90373373ff7c56966748cb9a87b6065ca99db57c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d423a315dac303006f482d62f057f697d932239e220e9426489caea1e1f8f9c7
MD5 0f0b2319e03fe8c330ab439ed3ec0c33
BLAKE2b-256 ace19ad47262f431438caa712edbad1fcd14fbb9d73c136a68b9ae12a718cc00

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada8340824322ae88c18f2f1444df96e29465aa3e93acb4db827834007e4706d
MD5 01fb03764227637e621e017777a04b79
BLAKE2b-256 78a9a87c16a7b15e84fa2e1789d81bbbbef812c783bd8b402850c5473576bc56

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 42162d628f06e361ac05bbcc385eda75e829d41e77b83fc4be9fef56f066d980
MD5 717813f698332d100348171124d91700
BLAKE2b-256 ade7d0c14acbef4e610e7c0ba8fcd3ccdba051953c6e740c9aa4cd48b2e9ec2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-win_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f4f5e7e1cc6a99357066c9bc7638dbbe380f8e40ee89a49b3022af06e4ecc0d3
MD5 a26a27838bb8a9c546105ef9bd2a6b8d
BLAKE2b-256 3dd698f9f1e381d34da8b9cbeab59f82f6b45c276c96b41b482426df38f1f99c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d224dcfafaf53d13ec82c04f0b6fd94da21b34cb10303d0a73822fdf8dce54d
MD5 aa67670a32fff6b8442255078d0932b3
BLAKE2b-256 f9fcae2a1b3daf1a25383d3ad4b28cb877cce7c252f428c6cfe120ab9a135bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd15d704c9537aac78c9b73f30c4f334493123c2494125f55571152ed560b5ea
MD5 8272ddb5cbd584bd225b393d38e8ddd6
BLAKE2b-256 f6835aed3f6a30183d5e8b6331af4ae57fe9e99e79676327a9f78149d07f4903

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a53ac11f05fc62c4f2c03f2ba8868a7af9ed7d0bef5eb578661bd6069ef3dcf
MD5 06e0a1902a19ad498a86b74291d031d7
BLAKE2b-256 68405663eca2e50771ec9a902a14e6469a001956aa33e36232e1485679fe0fe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3c9cd1d25d42c843a7b8c88f6712e636429e06bbcca109ae37db810325c4255
MD5 0c91af861a96292f08f54508d5e75fe1
BLAKE2b-256 680d21412345afd09ed19a07a336ee9f22fc743dc22b7c8204a624ce6476f591

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8b3cc34ae34dcd7df6cb729c7a3ccc0dd04c7392d744b703a7cb5346be063c4
MD5 69719c0ebfd86860dddc21ee0bf20aa3
BLAKE2b-256 f77aa757070fe83b979bf3429302c1c8902e51feda724f77aa98f20b90409593

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d6b2dec5400f5319a3f0cbc289ab97c562b728a009b73dba8ff364b86f49d71c
MD5 8a214b41f35fb65e25629f39c3019359
BLAKE2b-256 39e88ee8a1a7220e9c8415bac9a056adfc273bcf5811713cb98306ce16c8c6e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-win_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 96b9094e3b7a973a7b79130dc81db1f7924fa604b121dc4db561398bb5683b82
MD5 44be53975e317c087e7d9a8d0575e3c2
BLAKE2b-256 4bb4a5919b306f06b37e5048ac1faa737386bb51e2e60489112366d87f277e92

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6539b108eac56daa8baddbdc48dd49ec4b2d09052612760b451a63bf3a48ca40
MD5 599651df085e2e35aef3dfda03de784c
BLAKE2b-256 e83a44e27127537aeb321d08822dbb8e3d68a90c9b45143e41b725b4b1283b61

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb57b1c0c01b534c4bab8b82cc0b9add9c70c2b2a8ff46b73bd838b36550987e
MD5 6f957c2a74fcce1ecad4c61760a1ebae
BLAKE2b-256 fb068fe3fa00446eb3c3e3198b9baddc23b86272b1289c77876669c41d96f638

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3831c484c6cdf467c072396442c0449d6a274450072322e2619ab74efa5a714
MD5 4eadb55d86da73c76fe5a6e7e90577a4
BLAKE2b-256 f5ec1d176eb87e91d63208b11588101ab47f040102ce209403808a408da8e78b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40b054e803467066c91a6220a18ffd088e03a544e5bf8615754e9c199bb311d3
MD5 d4c043719b11dc05944617b00ce6a805
BLAKE2b-256 9ec001c9885edf6aa6b8fe08f4da9037c62eaf26da9c8b251201468b00cc70a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ca900bad8ecfdef78a899b958eb5149e8d25533fa6869d6edc78474b11067dd
MD5 f7a05abfbf34f1334f9b7cd07d9305de
BLAKE2b-256 8e7940c1342c568d00d9a3a2ca719bfc86f1de446e4b16e6ac892e47b738d0b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 37111dc0f91bfcbe708e2634badd074f4617bd796d72416235ee8a492972b6be
MD5 d18b5fa288e1aef8dd3aa5d42186702b
BLAKE2b-256 cd4d2e530040e49cad637cda40b70098f8159610e640e6003f88d654fb99b1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp310-cp310-win_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a127c95e2ab469e6ace543e241b837e7cf31740f492c13fcc5a535b39814e6cc
MD5 8c4db2ba52ae3552544a0c6cd159257b
BLAKE2b-256 8e93dadd4fb0d6c4293bde78a41c427e1550d3cd77a1331d6ca91f6e03acce0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 383eae99a827e3377dc2aecd2e7e89645c9223df9053c696d5c7a4ed1cd0e270
MD5 a5435ee25fd6cf2e71694e9346d3ac03
BLAKE2b-256 6eb0f9f0e9a18fb9ae0085ef83792180bf37f6f09a6dc64c7d38c901a41c1205

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37bee5d57a5b5f9bbe1855b1024b918e2a04caab5e046dd089c9e50157e879f7
MD5 c276299eb8f5123bab0968aa519c7e79
BLAKE2b-256 0b2192ce8d2f420003f0cbab4de8027f90470ee436af0e480f0f81d0db6dc7de

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 570070310b12def08cb336142e32fca40b9330d4406497d3ee8668f7b5307ad7
MD5 65e2c4086f8c23007b1d76880961c160
BLAKE2b-256 8a845b1c2072c13782a370ff11aaf300816656be52e1de2f49723674826d0294

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 161a5529bed500b773e69a002c8e97ff17fecf4d37c26945a3724f2bf27134e3
MD5 37c6f07e15b9e1676368b940f73b9bb8
BLAKE2b-256 19b41a28feb97004ad00b16166924a0f3ae478d88edf232833ad979c6a5f742b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp39-cp39-win_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1dfe86e01720adc177ad49c0fcab09d921a8d16d1c314ea49308907a305105a7
MD5 4b47c261d4be42b3c1104cb92750ab81
BLAKE2b-256 5778d00c78f8dc5077f0c0ee145c74377e81266617d1c3758f2464e826e7b813

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5473ce7af185fe949bbb18f96519b81aa98a1518f8f2882c1b90454f53281331
MD5 96bb3e31bf67df471eabbcca21d4085a
BLAKE2b-256 f92fec8135990def1c8c80658141b8bbebed0d94327baadb7e22e9e00ff708aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unpdf-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac42ead74cd90d8d8e3891572c8f88794632213b0f1762c471e5035154389a83
MD5 56dc8364ef0d440229834634839efb8e
BLAKE2b-256 d1d8c64a4d3c745c5587868f6c00b2f67a89c070dba20dbbb8915a77e56aaf8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unpdf-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: unpdf-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for unpdf-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61e0274fc4a443402a29df3aeb5e5818a41e0f8651e738b63cb842ac7618afc3
MD5 b80ef6e6d08fe40ff3ffbcfa6dba5754
BLAKE2b-256 ecf4fbe5f6d5a66e0c95833c182d030dd11833778e7c163ec67f0f2886bfa08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unpdf-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on digi-deity/unPDF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page