{"id":47895083,"url":"https://github.com/lucee/extension-print","last_synced_at":"2026-04-04T03:40:26.600Z","repository":{"id":292909193,"uuid":"979685242","full_name":"lucee/extension-print","owner":"lucee","description":"Printing support for Lucee, CFPRINT, getPrinterList, getPrinterInfo","archived":false,"fork":false,"pushed_at":"2025-08-08T14:25:01.000Z","size":69,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-12T10:35:34.928Z","etag":null,"topics":["lucee","print"],"latest_commit_sha":null,"homepage":"","language":"ColdFusion","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-07T22:57:06.000Z","updated_at":"2025-08-08T14:25:04.000Z","dependencies_parsed_at":"2025-05-12T19:48:09.388Z","dependency_job_id":"dfb4e40f-d519-4ff1-b9f3-6db9696c0853","html_url":"https://github.com/lucee/extension-print","commit_stats":null,"previous_names":["lucee/extension-print"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lucee/extension-print","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucee%2Fextension-print","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucee%2Fextension-print/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucee%2Fextension-print/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucee%2Fextension-print/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucee","download_url":"https://codeload.github.com/lucee/extension-print/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucee%2Fextension-print/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31387023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T01:22:39.193Z","status":"online","status_checked_at":"2026-04-04T02:00:07.569Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lucee","print"],"created_at":"2026-04-04T03:40:25.149Z","updated_at":"2026-04-04T03:40:26.590Z","avatar_url":"https://github.com/lucee.png","language":"ColdFusion","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lucee Print Extension\n\n[![Java CI](https://github.com/lucee/extension-print/actions/workflows/main.yml/badge.svg)](https://github.com/lucee/extension-print/actions/workflows/main.yml)\n\nProvides CFML print tags and functions for Lucee\n\nBasic compatibility with the Adobe implementation (which is broken in ACF 2023 and ACF 2025)\n\nInitial version just supports local printers\n\nRequires Lucee 6.2.1.122 or newer\n\n# Printer Support\n\nNot all printers support printing PDF directly, when it's not available, `\u003ccfprint\u003e` will fallback to using Apache PDFBox to render the pages to PNG and print those.\n\nThere is a `renderer` attribute, which defaults to `AUTO`\n\nThe other options are\n\n- `printer` pass the PDF file directly to the printer to render, if your printer doesn't support that according to java, an error will be thrown\n- `raster` render the PDF using PDFBox and then print the resulting PNG images\n\n# Future Plans\n\nLibaries used\n\n## Network printer resolution, using the bonjour protocol (ipp)\n\nhttps://github.com/jmdns/jmdns\nhttps://javadoc.io/doc/org.jmdns/jmdns/latest/index.html\n\ngetPrinterList(network:boolean)\n\n### Network\n\n- false, returns a list of local printers\n- true, returns an array containing structs detailing the available printers, including, `name`, `url` and `properties`\n\n## Network printing using IPP\n\nhttps://github.com/gmuth/ipp-client-kotlin\nhttps://javadoc.io/doc/de.gmuth/ipp-client/latest/index.html\n\nDocs: https://docs.lucee.org/categories/print.html\n\nIssues: https://luceeserver.atlassian.net/issues/?jql=labels%20%3D%20%22print%22\n\nReleases: https://download.lucee.org/#96D2AC81-9926-4B9A-B2FC5ED770C54217\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucee%2Fextension-print","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucee%2Fextension-print","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucee%2Fextension-print/lists"}