分类

GitHub README转PDF

获取GitHub README并渲染为带样式的PDF

从GitHub README生成PDF。

来源:

  • 仓库URL或 owner/repo
  • 可选分支与README路径

输出:

  • GitHub风格排版与打印设置

示例结果

1 个示例

示例:GitHub README to PDF

自动生成的PDF样例:Repository README converted to PDF

github-readme-to-pdf-example1.pdf 查看文件
查看输入参数
{ "repository": "https://github.com/meilisearch/meilisearch", "theme": "print", "baseFontSize": 13 }

关键信息

分类
Document Tools
输入类型
text, select, number, checkbox
输出类型
file
样本覆盖
4
支持 API
Yes

概览

GitHub README转PDF工具是一款高效的文档转换工具,能够将GitHub仓库中的README.md文件直接渲染为格式精美、排版专业的PDF文档,完美保留GitHub原有的代码高亮与Markdown样式。

适用场景

  • 需要将开源项目的文档归档或离线保存时
  • 准备将项目说明书作为附件发送给客户或团队成员时
  • 需要对项目README进行打印或制作成纸质手册时

工作原理

  • 输入GitHub仓库的URL地址或“用户名/仓库名”格式。
  • 根据需要选择特定的分支或自定义README文件路径。
  • 调整页面尺寸、边距及字号等打印参数,以获得最佳视觉效果。
  • 点击转换按钮,系统将自动渲染并生成可下载的PDF文件。

使用场景

项目文档归档:将项目说明书转换为PDF存入本地知识库。
离线阅读:在无网络环境下查看大型开源项目的技术文档。
商务汇报:将项目README整理为正式的PDF文档,用于项目进度汇报。

用户案例

1. 开源项目文档导出

开源贡献者
背景原因
需要将一个大型开源项目的README导出为PDF,以便在会议中进行离线演示。
解决问题
直接打印网页会导致排版错乱且包含多余的导航栏。
如何使用
输入仓库地址,选择“Print”主题以优化打印布局,并设置A4页面尺寸。
示例配置
repository: https://github.com/meilisearch/meilisearch, theme: print, baseFontSize: 13
效果
生成了一份排版整洁、字体适中且无多余网页元素的PDF文档。

用 Samples 测试

markdown, pdf

相关专题

常见问题

该工具支持私有仓库吗?

目前该工具主要支持公开的GitHub仓库,请确保您的仓库设置为公开状态。

生成的PDF会保留代码块的高亮吗?

是的,工具会完整渲染Markdown中的代码块样式,确保阅读体验与GitHub网页端一致。

可以自定义PDF的页面边距吗?

可以,您可以在配置选项中精确设置上、下、左、右的边距(单位为毫米)。

如果README包含复杂的动态内容,转换会失败吗?

我们提供了“等待条件”和“额外等待时间”选项,确保页面加载完成后再进行渲染,以处理复杂的动态内容。

支持哪些页面尺寸?

支持A4、Letter、Legal和A5等多种标准页面尺寸,满足不同的打印需求。

API 文档

请求端点

POST /zh/api/tools/github-readme-to-pdf

请求参数

参数名 类型 必填 描述
repository text -
branch text -
readmePath text -
theme select -
baseFontSize number -
pageSize select -
landscape checkbox -
printBackground checkbox -
marginTop number -
marginBottom number -
marginLeft number -
marginRight number -
waitUntil select -
waitTime number -

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-github-readme-to-pdf": {
      "name": "github-readme-to-pdf",
      "description": "获取GitHub README并渲染为带样式的PDF",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=github-readme-to-pdf",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]