| Readme: | Short: Driverless IPP/AirPrint printing for MorphOS Author: Yannick Buchy Type: driver/print Version: 1.5 Architecture: ppc-morphos Requires: MorphOS 3.20 + an IPP/AirPrint printer
IPP-Print 1.5 - Driverless IPP/AirPrint printing for MorphOS ============================================================
IPP-Print is a small native MorphOS (MUI) tool that prints a file to a network printer using IPP / AirPrint directly ("driverless" printing).
Drop a file on the window, pick the printer, press Print.
TECHNOLOGIES ------------ Provided by MorphOS: - Ghostscript (PDF/PostScript -> CUPS raster)
Implemented by IPP-Print: - IPP / AirPrint driverless printing - mDNS / Bonjour printer discovery - URF / PWG-Raster (image/urf)
REGISTRATION ------------ The demo version lets you try all features. Printing and saving as PDF require the registered version: IPP-Print checks your MorphOS registered name. In the unregistered version these functions report that they are for registered users.
IPP-Print has its OWN registration, independent from Stylos - you can be registered for IPP-Print, for Stylos, or for both. One IPP-Print purchase also registers IPP-Scan (the driverless network scanner by the same author).
Registered version:
IPP-Print + IPP-Scan (driverless printing & scanning): 19.90 euros Stylos + IPP-Print + IPP-Scan (full bundle): 49.90 euros Stylos (word processor): 39.90 euros
(Stylos is a native MorphOS word processor by the same author; the bundle includes its registered version with RTF/PDF export and printing.)
PayPal: papiosaur2@hotmail.fr (send as a friend to avoid fees) Contact: yannick.buchy@gmail.com to receive your registered version. If you have any questions, don't hesitate to ask.
FEATURES -------- - Drag & drop: drop a file on the window, pick the printer, press Print - Prints PDF and PostScript (via Ghostscript), any image (JPEG, PNG, GIF, BMP, TIFF, IFF) and plain text files - Automatic printer discovery via mDNS / Bonjour (_ipp._tcp.local) - Automatic detection of the printer capabilities (format, resolution, colour mode, paper size, duplex, margins/borderless) - nothing to set by hand - Driverless printing over IPP, sending Apple Raster (URF) - Encrypted printing over IPPS (TLS) when the printer requires it - Landscape PDFs auto-rotated to fill the sheet; mixed portrait/landscape PDFs handled page by page - Scale to fit, fill (crop) or a custom percentage; margins and borderless - Several pages per sheet (1, 2 or 4) with cut guides - Photo sizes: 9x13, 10x15, 13x18 cm, 4x6, 5x7 in - WYSIWYG preview with the real paper format, page navigation and grayscale - Choose which pages to print (e.g. 1,3,4-6) - Print options: resolution, colour / grayscale, paper size, media type, orientation, sides, quality, copies, collate, page order, page range - Correct paper size via IPP media-col; correct long/short-edge duplex - Remembers the last printer and restores it at next launch - Progress bar and live printer / job status, with a Cancel button - Save the composed document as a PDF instead of printing - "Ink levels" tab: ink / toner shown as vertical gauges - Multi-page friendly: pages are streamed one at a time (low memory use) - Manual IP entry (press Enter), for printers not found by mDNS - CUPS print servers: shared queues are listed automatically - Reach a CUPS queue or a custom path by typing host/path in the IP field (e.g. 192.168.1.9/printers/MyQueue) - Menus (About, Iconify, Quit, Settings - MUI) and an About window - Fully localised interface, menus and log (15 languages) - Single log file for easy troubleshooting
INSTALLATION ------------ Simply copy the IPP-Print drawer to your preferred location.
USAGE ----- 1. At launch, IPP-Print searches for printers (mDNS), selects the first one and detects its capabilities. Press "Find" to scan again, or type the printer IP and press Enter. 2. Drop a file on the window (or choose one with the file button). The file path is filled in - it does NOT print yet, so you can pick the printer. 3. Set the options (resolution, colour, paper, sides, quality, copies, pages), then press "Print".
Tip: dropping a file only fills the file field; printing is always started by the Print button, so you stay in control of which printer is used.
LOG --- A single log file is written next to the program: PROGDIR:IPP-Print.log It records everything (printer detection and full capabilities, the exact gs command, the IPP request sent, the printer's response, the job-id and the final job state). This is the file to look at - and to send - if anything goes wrong.
NOTES ----- - Encrypted printing (IPPS / TLS) needs openssl3.library on your system. - Tested with Brother and Canon (TS5150, MB5100) printers.
HISTORY -------
Version 1.5 (19.06.2026)
- Landscape PDFs are now detected and rotated to fill the sheet, both in the preview and on paper (the printed raster stays portrait, so strict printers accept it) - PDFs that MIX portrait and landscape pages are handled page by page - each page is rotated, or not, on its own - Preview: crisper rendering (antialiased text, smooth scaling)
Version 1.4 (18.06.2026)
- Print any image (JPEG, PNG, GIF, BMP, TIFF, IFF), not just JPEG - Print plain text files - Scale: fit, fill (crop) or a custom percentage; margins and borderless - Several pages per sheet (2 or 4) with cut guides - Photo sizes: 10x15, 13x18 cm, 4x6, 5x7 in and more - Better preview: real paper format, page navigation, grayscale, shadow - Choose which pages to preview and print (e.g. 1,3,4-6) - Progress bar and live job status, with a Cancel button - Save the document as a PDF instead of printing - Encrypted printing (IPPS / TLS) for printers that require it
Version 1.3 (15.06.2026)
- More paper sizes: A3, B5, Tabloid and Executive - Choose the media type (plain, photo, glossy, cardstock) - Force portrait or landscape orientation - Scale to fit the page or by a custom percentage - Live preview of the file to print, shown next to the settings - New "Ink levels" tab: ink/toner shown as colored vertical gauges (greyed when N/A) - Printer status (ready / busy / needs attention) shown after detection
Version 1.2 (11.06.2026)
- CUPS print servers: shared queues are listed automatically - Type host/path in the IP field to reach a CUPS queue or custom path - Bonjour discovery catches more printers and uses the path they advertise - Menus added: About, Iconify, Quit, Settings - MUI; new About window - Resolution and Color are always usable (sensible defaults) - The window stays responsive while waiting for the job to finish - Clearer message when the printer rejects a job - Menus, About and log fully translated (15 languages)
Version 1.1 (09.06.2026)
- Correct paper size via IPP media-col (no more wrong "Executive") - Correct long-edge vs short-edge duplex - The printer is polled until the job has really finished - Large multi-page jobs now use far less memory - Printer chooser is a pop-up list (the window no longer resizes) - Last printer is restored at next launch without re-scanning - During a scan everything is greyed except Quit; Print waits for a printer - Manual detection by pressing Enter in the IP field (Detect button removed) - Shared IPP detection engine with Stylos - More reliable detection (handles printers that split their reply) - Grayscale now really prints in grayscale - Older Canon printers found via the alternate IPP path - Fully translated interface and messages (15 languages)
Version 1.0 (09.06.2026)
- First release: drag & drop a PDF/PS/JPEG to print over IPP / AirPrint - mDNS printer discovery and automatic capability detection
COPYRIGHT --------- Copyright (c) 2026 Yannick Buchy IPP-Print is provided as-is without warranty.
The IPP/raster engine is derived from the UniPrint work and is also used by the Stylos word processor.
THANKS ------ CptBlood for his numerous print tests on real hardware.
CONTACT ------- yannick.buchy@gmail.com
|