{"id":28293768,"url":"https://github.com/tapxworld/chinatextbook-tools","last_synced_at":"2026-01-21T13:25:28.271Z","repository":{"id":293945572,"uuid":"985568096","full_name":"TapXWorld/ChinaTextbook-tools","owner":"TapXWorld","description":"ChinaTextbook 项目的文件合并、分割工具","archived":false,"fork":false,"pushed_at":"2025-10-26T14:22:01.000Z","size":8,"stargazers_count":332,"open_issues_count":0,"forks_count":117,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-19T22:45:43.697Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/TapXWorld.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-18T03:41:27.000Z","updated_at":"2026-01-14T15:39:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"de47731e-3f61-44e1-860b-fdcbe33febff","html_url":"https://github.com/TapXWorld/ChinaTextbook-tools","commit_stats":null,"previous_names":["tapxworld/chinatextbook-tools"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/TapXWorld/ChinaTextbook-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TapXWorld%2FChinaTextbook-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TapXWorld%2FChinaTextbook-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TapXWorld%2FChinaTextbook-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TapXWorld%2FChinaTextbook-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TapXWorld","download_url":"https://codeload.github.com/TapXWorld/ChinaTextbook-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TapXWorld%2FChinaTextbook-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28633757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-05-22T06:14:37.666Z","updated_at":"2026-01-21T13:25:28.266Z","avatar_url":"https://github.com/TapXWorld.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 为什么会有这个项目？\n此前，我们上传的 PDF 合并程序在 VirusTotal 上被检测出可能含有病毒。然而，正如许多安全领域的朋友所知，这种检测结果往往是误报（false positive）。为了彻底打消用户的最后一丝疑虑，并确保程序的安全性与透明度，我们创建了此项目并进行了改进。\n\n## 最新更新：\n* 如果您使用苹果电脑，可执行 Mac 目录的 mergePDFs.command 程序。\n* 使用 GitHub Actions 编译：我们现已采用 GitHub Actions 来自动化编译流程。程序的构建过程完全在开源环境中进行，确保安全性和一致性，用户可以随时查看完整的编译步骤。\n* 支持多平台：程序现已支持 macOS、Windows 和 Linux 三个主流操作系统版本，不仅提升了可访问性，也保证了跨平台的安全性与可靠性。\n* 公开透明：通过 GitHub Actions，所有编译流程都公开可见。用户可以直接访问 GitHub 仓库，审查工作流和代码，验证程序的安全性。\n\n### macOS\n\n\u003e 1. 将合并脚本 `mergePDFs.command` 下载到包含 PDF 文件的文件夹中。\n\u003e 2. 确保 `mergePDFs.command` 和被拆分的 PDF 文件在同一目录下。\n\u003e 3. 双击 `mergePDFs.command` 脚本即可自动完成文件合并。\n\u003e 4. 如果遇到权限问题，搜索并打开 Terminal.app（终端.app）\n\u003e 5. 输入 `sudo chmod 777 ` 注意最后的空格\n\n### 其它合并技巧\n\n\u003e 1. Windows 系统打开 CMD 或者 Windows Terminal 使用命令：copy /b \"文件名1\" + \"文件名2\" \"合并后的文件名\" \n\u003e 2. MacOS 或 Linux 系统打开终端使用命令：cat \"文件名1\" \"文件名2\" \u003e \"合并后的文件名\"\n\n\n## 原因\n* https://github.com/TapXWorld/ChinaTextbook/issues/35\n\n## 感谢\n[ @lisonge](https://github.com/lisonge/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapxworld%2Fchinatextbook-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftapxworld%2Fchinatextbook-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapxworld%2Fchinatextbook-tools/lists"}