{"id":17861183,"url":"https://github.com/jonathanstowe/raku-jdf","last_synced_at":"2025-07-16T22:33:44.290Z","repository":{"id":66980503,"uuid":"79843128","full_name":"jonathanstowe/raku-jdf","owner":"jonathanstowe","description":"Parse JDF files","archived":false,"fork":false,"pushed_at":"2022-08-07T08:43:32.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-20T12:48:22.069Z","etag":null,"topics":["jdf","printing","raku"],"latest_commit_sha":null,"homepage":"","language":"Raku","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonathanstowe.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","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}},"created_at":"2017-01-23T20:09:06.000Z","updated_at":"2022-08-07T08:43:35.000Z","dependencies_parsed_at":"2023-05-16T10:00:27.199Z","dependency_job_id":null,"html_url":"https://github.com/jonathanstowe/raku-jdf","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jonathanstowe/raku-jdf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2Fraku-jdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2Fraku-jdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2Fraku-jdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2Fraku-jdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonathanstowe","download_url":"https://codeload.github.com/jonathanstowe/raku-jdf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2Fraku-jdf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265546110,"owners_count":23785920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["jdf","printing","raku"],"created_at":"2024-10-28T08:43:15.196Z","updated_at":"2025-07-16T22:33:44.270Z","avatar_url":"https://github.com/jonathanstowe.png","language":"Raku","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Printing::Jdf #\n\nThis is a module for parsing Adobe Job Definition Format files that use Kodak's\nSSi extensions.\n\n![Build Status](https://github.com/jonathanstowe/raku-jdf/workflows/CI/badge.svg)\n\n## Example ##\n\n    my $xml = slurp('/path/to/file.jdf');\n    my $jdf = Printing::Jdf.new($xml);\n\nSee the [imposition](examples/imposition) script for an example of using\nthis module to list the templates, adjustments and page details from a\nJDF file.\n\n## Documentation ##\n\n### Printing::Jdf ###\n\n#### .Auditpool ####\n\nReturns a Printing::Jdf::AuditPool object for the provided JDF file\n\n#### .ResourcePool ####\n\nReturns a Printing::Jdf::ResourcePool object for the provided JDF file\n\n#### ::mm (Str, Int, Rat) --\u003e Int ####\n\nConverts Pts to Millimetres, rounded to the closest millimetre\n\n### Printing::Jdf::AuditPool ###\n\n#### .Created ####\n\nReturns a Hash with the following keys:\n\n    \u003cStr\u003e   AgentName =\u003e the name of the generator used to create the JDF file\n    \u003cStr\u003e   AgentVersion =\u003e the version of the generator\n    \u003cDateTime\u003e TimeStamp =\u003e object representing the date the file was created\n\n### Printing::Jdf::ResourcePool ###\n\n#### .ColorantOrder ####\n\nReturns a List of Strings of the names of the colours in the document\n\n#### .Layout ####\n\nReturns a Hash with the following keys:\n\n    \u003cInt\u003e Bleed =\u003e the amount of bleed used in the document, in millimetres\n    PageAdjustments =\u003e a Hash representing the page offsets\n        Odd =\u003e odd page offsets\n            \u003cInt\u003e X =\u003e horizontal offset\n            \u003cInt\u003e Y =\u003e vertical offset\n        Even =\u003e even page offsets\n            \u003cInt\u003e X =\u003e horizontal offset\n            \u003cInt\u003e Y =\u003e vertical offset\n    Signatures =\u003e an array of the Signatures in the document\n        Each Signature is a Hash containing the following keys:\n            \u003cStr\u003e Name =\u003e the name of the signature\n            \u003cInt\u003e PressRun =\u003e the number of the press run\n            \u003cIO::Path\u003e Template =\u003e an IO::Path object of the template file\n\n#### .Runlist ####\n\nReturns an Array of Hashes representing each page in the runlist\n\n    \u003cInt\u003e Run =\u003e the run number of the page\n    \u003cInt\u003e Page =\u003e the page number\n    \u003cIO::Path\u003e Url =\u003e a IO::Path object for the file\n    \u003cBool\u003e Centered =\u003e a Bool that is True if the page is centered\n    CenterOffset =\u003e a Hash of the page offsets of a centered page\n        see Layout\u003cPageAdjustments\u003e\n    Offsets =\u003e a Hash of the page offsets in millimetres\n        see Layout\u003cPageAdjustments\u003e\n    Scaling =\u003e a Hash with the keys \u003cX\u003e and \u003cY\u003e representing the scaling percentage of the page\n    \u003cBool\u003e IsBlank =\u003e a Bool that is True if the page is blank\n\n## License ##\n\nThis module is licensed under the terms of the ISC License.\n\nAdobe, Kodak, Preps and Creo are trademarks of their respective owners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanstowe%2Fraku-jdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanstowe%2Fraku-jdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanstowe%2Fraku-jdf/lists"}