Skip to main content

PDFix SDK CLI App

PDFix SDK CLI App packaged for pip.

PDFix SDK is a cross-platform PDF processing toolkit for automating PDF accessibility, document remediation, data extraction, and PDF conversion workflows. The PDFix CLI App exposes those SDK capabilities as a command-line tool for shells, build pipelines, batch jobs, server-side automation, and Python applications.

This package installs the native PDFix CLI runtime for your platform and provides console scripts plus a small Python API for invoking the CLI.

What PDFix CLI App is for

Use PDFix CLI App when you need scriptable PDF automation without integrating directly with the PDFix SDK API. Common use cases include:

  • Automated PDF accessibility remediation for PDF/UA and WCAG-oriented workflows
  • Adding and improving tags, document structure, reading order, annotations, metadata, and fonts
  • Extracting PDF content, forms, bookmarks, tags, page objects, tables, images, and document data to formats such as JSON, XML, CSV, text, and images
  • Converting PDFs to HTML or structured data for web, archive, review, and downstream processing
  • Rendering PDF pages to raster images for previews, validation, or QA
  • Applying operations such as watermarking, flattening, redaction, page insert/delete/move, digital signatures, form import/export, and security removal
  • Running batch processing and JSON-configured PDF Actions in production pipelines

Install

pip install pdfix-cli

Pip selects the matching platform wheel automatically (Windows x64, Linux x86_64 / aarch64, macOS Intel / Apple Silicon).

Console usage

After installation, any of these commands invoke the native PDFix CLI App:

pdfix-cli --version
pdfix --help
pdfix_app make-accessible input.pdf -o output.pdf

Arguments are forwarded unchanged to the native executable. Exit code, stdout, and stderr are preserved.

Python API

from pdfix_cli import (
  get_pdfix_cli_path,
  is_pdfix_cli_available,
  run_pdfix_cli,
)

if not is_pdfix_cli_available():
  raise RuntimeError("PDFix CLI runtime is not installed for this platform.")

print(get_pdfix_cli_path())

child = run_pdfix_cli(["--version"])
child.wait()
  • get_pdfix_cli_path() — absolute path to the bundled pdfix_app executable
  • is_pdfix_cli_available() — whether the runtime can be resolved
  • run_pdfix_cli(args) — spawn the CLI (inherits stdio by default)

Supported platforms

Platform Wheel tag
Windows x64 win_amd64
Linux x86_64 manylinux_2_17_x86_64
Linux aarch64 manylinux_2_17_aarch64
macOS Intel macosx_10_13_x86_64
macOS Apple Silicon macosx_11_0_arm64

Requires Python 3.8+.

Links

License

PDFix SDK Lite is licensed under Apache 2.0. Other versions of the PDFix SDK are licensed under the terms published at https://pdfix.net/terms.

Metadata

Release files for pdfix-cli 9.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pdfix-cli 9.3.0
File Actions
pdfix_cli-9.3.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for pdfix_cli-9.3.0-py3-none-win_amd64.whl
pdfix_cli-9.3.0-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for pdfix_cli-9.3.0-py3-none-manylinux_2_17_x86_64.whl
pdfix_cli-9.3.0-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for pdfix_cli-9.3.0-py3-none-manylinux_2_17_aarch64.whl
pdfix_cli-9.3.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for pdfix_cli-9.3.0-py3-none-macosx_11_0_arm64.whl
pdfix_cli-9.3.0-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details for pdfix_cli-9.3.0-py3-none-macosx_10_13_x86_64.whl

Total release size: 105.9 MB

Release files / pdfix_cli-9.3.0-py3-none-win_amd64.whl

Download URL pdfix_cli-9.3.0-py3-none-win_amd64.whl
Size 9.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0fd9001cd31a84a1c6c608ccb552eed81ba38d204d75fd4f69ada1f02fe67fcc
BLAKE2b-256 checksum
How to use checksums
8a2476a5cf3d386bd984a4ac7eac3af4f708eb9ed95aef74bdce75579487f8ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / pdfix_cli-9.3.0-py3-none-manylinux_2_17_x86_64.whl

Download URL pdfix_cli-9.3.0-py3-none-manylinux_2_17_x86_64.whl
Size 25.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
c0ee9ccca4fad34d8c2d8ba272e839b998433d209bb14666d2e77edfb9a6b868
BLAKE2b-256 checksum
How to use checksums
eded2ac90eaf2154309f908fb9b544baf4ca5a05b7861d9fd745e482c0557e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / pdfix_cli-9.3.0-py3-none-manylinux_2_17_aarch64.whl

Download URL pdfix_cli-9.3.0-py3-none-manylinux_2_17_aarch64.whl
Size 25.5 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
644f372727717e9cac337dba3ff70d70943752a6954778ddac5ecacb807a66df
BLAKE2b-256 checksum
How to use checksums
3b4a7ffa16ccbf282033816bda90d34eab82e39aecd37c045357f91f619a1943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / pdfix_cli-9.3.0-py3-none-macosx_11_0_arm64.whl

Download URL pdfix_cli-9.3.0-py3-none-macosx_11_0_arm64.whl
Size 22.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18390346d535420135f36b604e13ee347754bc5f05b7f55992da33e19b600ff1
BLAKE2b-256 checksum
How to use checksums
43d72b4af92fcd45e4ed1afc3c412c1dc0370c8754c818dadfdf91b6a8ededeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / pdfix_cli-9.3.0-py3-none-macosx_10_13_x86_64.whl

Download URL pdfix_cli-9.3.0-py3-none-macosx_10_13_x86_64.whl
Size 23.0 MB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
91b3042ef1906ea12ee8d334eef7c28e49e6e80ac9eacca1f9fb54b0bfe1b815
BLAKE2b-256 checksum
How to use checksums
0d5c9c65c2d473fc457cfb6b20cfd87e3df5101489932586e6ead05ffbc90dd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Security for pdfix-cli 9.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page