Skip to main content

PDFix SDK command-line tools for PDF accessibility, remediation, extraction, conversion, rendering, and automation.

Project description

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.

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.

pdfix_cli-9.1.1-py3-none-win_amd64.whl (8.3 MB view details)

Uploaded Python 3Windows x86-64

pdfix_cli-9.1.1-py3-none-manylinux_2_17_x86_64.whl (24.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pdfix_cli-9.1.1-py3-none-manylinux_2_17_aarch64.whl (23.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pdfix_cli-9.1.1-py3-none-macosx_11_0_arm64.whl (20.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pdfix_cli-9.1.1-py3-none-macosx_10_13_x86_64.whl (22.1 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file pdfix_cli-9.1.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: pdfix_cli-9.1.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pdfix_cli-9.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 40f7fdebf2fdab2976fc96eb6bcadffd19cac5bfb32521f79389373bace912ee
MD5 ee17ce2eaf63c8dac6b4162794a93891
BLAKE2b-256 833cbf7d9d2916fa99f46c1d048f97228c5af245710a4e8793634b5cefa7fb05

See more details on using hashes here.

File details

Details for the file pdfix_cli-9.1.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pdfix_cli-9.1.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3595f27e55daa9f52cd8538ece2359cb742e71132f90757bd045b8afb3ea35f3
MD5 0b9be0b9d1ae63d51dddaab84a1f8031
BLAKE2b-256 bd46c883dcc8fba62ea899bad2fccf62807369bba4cca6a29d177fa9ac2f1f04

See more details on using hashes here.

File details

Details for the file pdfix_cli-9.1.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pdfix_cli-9.1.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f767fd4d6a1419769e7a021ed92990eca859937acb3c348f0759b0abf8736c22
MD5 263bcaf4f3c410ce43c158c9b0d014fd
BLAKE2b-256 6656b94f986597329caa64f4fe854c4ae25b91062e60d5a4eee1aa8eed0848cc

See more details on using hashes here.

File details

Details for the file pdfix_cli-9.1.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdfix_cli-9.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf36877460572425103ff92dde82258e807b9ffee6e2d2abe092f9b8883c2e0f
MD5 630fbde3535b600b0bfd686ba501f9e3
BLAKE2b-256 febdd481ec95f8e5f5819b8a7c1989200c0c513e99a61a6e5a3901956b665500

See more details on using hashes here.

File details

Details for the file pdfix_cli-9.1.1-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pdfix_cli-9.1.1-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1e4f031a31573e364f55c4df16b9e44e4a30cc16aee241a32321b25f8a3573e1
MD5 35e3c616a3975c958a4f12191a1f38aa
BLAKE2b-256 00ecb2a8f18364a8d733992146dfa2175e1d4ed2a25da2c9fbfa6df43c8c5e28

See more details on using hashes here.

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