Skip to main content

printfactory

printfactory is a package for printing PDF files to a physical printer using a print tool like Adobe Reader or Foxit Reader.

License?

Example usage

import pathlib
import printfactory

printer = printfactory.Printer()
print_tool = printfactory.AdobeReader(printer)

file = pathlib.Path('my.pdf')
print_tool.print_file(file)

Table of Contents

Why?

The motivation for this project was to have a simple Python interface for printing PDF files to a physical printer using a local installed software ("print-tool").

Only publicly and freely available software should be used on the client or server that is using this package.

Requirements

Installing printfactory

To install the latest version of printfactory use pip as simple as follows.

pip install printfactory

Known issues

  • The AdobeAcrobat print tool implementation is limited to only send files to the defaults system printer

Contributing

If you'd like to contribute to this project Poetry is recommended.

Changelog

All notable changes to this project will be documented in the CHANGELOG.md.

Release files for printfactory 0.1.1

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

Source distribution (sdist)

Source distribution for printfactory 0.1.1
File Size Uploaded
printfactory-0.1.1.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for printfactory 0.1.1
File Interpreter ABI Platform
printfactory-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size:12.4 kB

Release files / printfactory-0.1.1.tar.gz

Download URL printfactory-0.1.1.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
15423d8ee1099eeb034848e04e7868595cde0b17c77dd16ed16d4c360efeeeee
BLAKE2b-256 checksum
How to use checksums
75b47caee877aa5760fb9ff13e387464b1d6dfb7d431060bbe5e730f3c2b6050
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.1 Windows/10

Release files / printfactory-0.1.1-py3-none-any.whl

Download URL printfactory-0.1.1-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65a131782b9f6c078c994132ed4d58821f6f25d980fc003366a172fc68e5bc63
BLAKE2b-256 checksum
How to use checksums
10ad5530f02da3a0bc1c71732a21cb99e7d93754bbcb0169e3103ba5099a57ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.1 Windows/10
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