{"id":20254303,"url":"https://github.com/krittakondev/autocombind","last_synced_at":"2026-06-01T06:32:09.994Z","repository":{"id":142385313,"uuid":"215946823","full_name":"krittakondev/autoCombind","owner":"krittakondev","description":"pdf combind","archived":false,"fork":false,"pushed_at":"2026-01-10T13:24:06.000Z","size":31052,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-11T04:10:26.490Z","etag":null,"topics":["combind","gui","pdf","python3","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krittakondev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-10-18T05:21:13.000Z","updated_at":"2026-01-10T13:24:10.000Z","dependencies_parsed_at":"2024-07-06T15:50:47.226Z","dependency_job_id":"109292f1-2d6e-424a-8005-125c5d69338c","html_url":"https://github.com/krittakondev/autoCombind","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/krittakondev/autoCombind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krittakondev%2FautoCombind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krittakondev%2FautoCombind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krittakondev%2FautoCombind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krittakondev%2FautoCombind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krittakondev","download_url":"https://codeload.github.com/krittakondev/autoCombind/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krittakondev%2FautoCombind/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33763649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":["combind","gui","pdf","python3","tkinter"],"created_at":"2024-11-14T10:31:41.725Z","updated_at":"2026-06-01T06:32:09.967Z","avatar_url":"https://github.com/krittakondev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autoCombind\nสำหรับรวมไฟล์งาน\n\n## Installation\n```bash\npip3 install -r requirements.txt\n```\n\n## Exec\n```bash\npython3 autoCombind.py\n```\n\n## description\n\nเป็นโปรแกรมที่ผมเขียนเพื่อแก้ปัญหางานในที่ทำงานเก่า โดยใช้ภาษา python เป็นงานเกี่ยวกับหนังสือ ทีนี้ปัญหาคือ เวลาลูกค้าส่งไฟล์มาจะเป็นไฟล์แยกเพื่อให้เรามารวมไฟล์ให้ ก่อนจะออกมาปริ้นเป็นเล่มเราก็ต้องมานั่งจัดไฟล์เอง ซึ่งนี่แหละปัญหา เวลาเราจัดไฟล์อาจจัดผิดได้ คำว่ามนุษย์ไม่แม่นยำและผิดพลาดอยู่บ่อยๆ และอีกอย่างคือ ถ้ามีงานมาแบบนี้อีกเราก็ต้องมานั่งจัดแบบเดิมซ้ำๆ ทำให้เสียเวลาในการทำและแก้งานอีก\n\n### โปรแกรมนี้แก้ปัญหายังไง?\nงานนี้เวลาลูกค้าส่งงานมาจะเป็นไฟล์ pdf แยกๆกันมา เป็นไฟล์ดังนี้\n* ปกหนังสือ\n* หน้าคั่นแต่ละบท\n* สารบัญ\n* เนื้อหาในแต่ละบท\n#### ทีนี้ถ้าผมจะจัดแบบทำมือโดยไม่มีโปรแกรม ผมก็ต้องมานั่งยัดหน้าแต่ละหน้าเอง และสิ่งที่ต้องระวังเวลาจัดไฟล์เองคือ\n* หน้าคั่นแต่ละบทต้องเป็นกระดาษสี เพราะงั้น ต้องคอยจดเลขหน้าไว้ใส่ตอนสั่งเครื่องว่าให้แทรกกระดาษสีหน้าไหน\n* เข้าคู่หน้าขาวเวลาจบบท เพราะกระดาษมันมีสองหน้า เวลาขึ้นบทใหม่ถ้าเนื้อหน้ามันไม่เข้าคู่ ก็ต้องมานั่งยัดหน้าขาว\n\n## options\nที่จริงแล้วตัวนี้มันเอารวมไฟล์เฉยๆก็ได้ ไม่จำเป็นต้องเป็นไปตามตัวอย่างงานที่พูดมา\n* **หน้าคั่นบท** กรณีนี้ถ้ามีหน้าคั่นบทมันจะแทรกตัวไปด้านหน้าไฟล์แต่ละบท\n* **แทรกหน้าขาวถ้าไม่มีคู่** ตามชื่อเลย ถ้ามีบทไหนที่ไม่เข้าคู่ก็จะแทรกหน้าขาวในแต่ละบท  หรือถ้ามีหน้าคั่นบทด้วยก็จะแทรกขาวหลังคั่นบทด้วย\n* **เข้ารหัส** อันนี้ไว้สำหรับล๊อคไฟล์ได้ เวลาเปิดก็ต้องใส่รหัส\n\n## screenshot\n![screenshot](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB0W0IKC-qh_8wcvsasjj3XTWWbm5LG2ZXVgnQ-g-nZWr-0uH0EVQPBsy64pQe0rMbJKmpGQIqJFj2uakOsWDIsq1LRQmCS2hsvOeJm8ezrDrD0ZJO6S8104UTO3XlZhpt7AZcOciVSSUWbQ6tOKFvruV-qryipqGObZkgfZGY1TFn9Kj4eLZmfpNW/s1948/Screenshot%202566-05-15%20at%2023.58.35.png)\n\n## ref\n[อ่านเพิ่มเติม](https://blog.9krit.dev/p/pdf.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrittakondev%2Fautocombind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrittakondev%2Fautocombind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrittakondev%2Fautocombind/lists"}