{"id":20221413,"url":"https://github.com/tsmock/pdfimport","last_synced_at":"2025-07-26T10:36:38.210Z","repository":{"id":230070772,"uuid":"778400610","full_name":"tsmock/pdfimport","owner":"tsmock","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-28T11:57:00.000Z","size":35273,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-03T12:15:44.026Z","etag":null,"topics":["josm","josm-plugin"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsmock.png","metadata":{"files":{"readme":"README","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}},"created_at":"2024-03-27T16:46:00.000Z","updated_at":"2025-01-28T11:57:04.000Z","dependencies_parsed_at":"2025-01-28T12:29:35.336Z","dependency_job_id":"d1404754-9226-4010-9023-95780b4182d8","html_url":"https://github.com/tsmock/pdfimport","commit_stats":null,"previous_names":["tsmock/pdfimport"],"tags_count":0,"template":false,"template_full_name":"tsmock/00_plugin_dir_template","purl":"pkg:github/tsmock/pdfimport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmock%2Fpdfimport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmock%2Fpdfimport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmock%2Fpdfimport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmock%2Fpdfimport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsmock","download_url":"https://codeload.github.com/tsmock/pdfimport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsmock%2Fpdfimport/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267150480,"owners_count":24043473,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"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":["josm","josm-plugin"],"created_at":"2024-11-14T06:53:11.550Z","updated_at":"2025-07-26T10:36:38.188Z","avatar_url":"https://github.com/tsmock.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"README \n======\n\nThis is a plugin for extracting shapes from PDF files.\nGenerally useful if you have a map in PDF file and want to automate data extraction.\nThis plugin is available under the GPL licence (version 2.0 or later).\nUses PDFBox library to parse PDF files, see https://pdfbox.apache.org for more info.\n\n\nLayout\n======\n+- src                                source of the plugin\n+- images                             images the plugin needs\n+- resources                          resources the plugin needs\n+- libs\t\t\t\t\t\t\t\t  libraries the plugin needs (pdfbox ...)\n\n  README                                this file\n\n  license                               GPL version 3 license text\n  build.xml                             deployment build file\n\n  \nBuild\n=====  \nA JOSM plugin is built as a single jar. We use ant to build.\n\nSee build.xml in this directory and update the plugin specific properties in the\nconfiguration section.\n  \n\nMaintaining versions\n====================\nThere are two versions maintained with each plugin:\n   1) the main version\n      This is the lowest JOSM version required by this plugin.\n      You have to manually set the plugins main version in the build script.\n      Set the property plugin.main.version in build.xml accordingly. \n\n   2) the build version\n      The build version is unique for every build of the plugin. It is equal\n      to the SVN revision of your plugin directory. \n\n Both the main version and the build version are included in properties of the plugins\n manifest:\n    Plugin-Version      the build version\n    Plugin-Mainversion  the main version\n\n JOSM automatically detects whether a plugin needs to be upgraded. It compares the build\n version of the currently installed plugin jar with the build version of the plugin jar in \n the SVN. The main version is irrelevant for this process.  \n \n Making your plugin available to JOSM users\n ===========================================\n When a plugin jar is checked into SVN a script updates the plugins list on the JOSM wiki:\n   https://josm.openstreetmap.de/wiki/Plugins\n JOSM retrieves the list of available plugins and their build versions from this list.\n\n            commit      publish               read\n                       meta data              meta data \n      Build  ==\u003e  SVN  =======\u003e  JOSM Wiki   \u003c======= JOSM \n                   ^ \n                   ==================================\n                            fetch current plugin jar \n \n Note that you have to manually publish (commit) your plugin jar. There is no nightly build\n in place. Everything else (pulishing meta data, updating plugins in the client) is then handled \n by automatic processes. \n\nHints for eclipse\n=================\n. Building:\n  . add to buildpath|libraries: josm-custom.jar, fontbox-...jar, jempbox...jar, pdfbox...jar\n  . build with ant, if any resources have changed (at least after svn update); eclipse cant handle build of resources, etc\n. Run / Debug\n  . main class: org.openstreetmap.josm.gui.MainApplication (found in josm-custom.jar)\n\nSee also\n========\n* Developing Plugins \n  https://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins\n  \n* List of JOSM Plugins\n  https://josm.openstreetmap.de/wiki/Plugins\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsmock%2Fpdfimport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsmock%2Fpdfimport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsmock%2Fpdfimport/lists"}