🚀 HTML2PDF合并服务

高性能URL批量转PDF合并服务 - 1000个URL约2分钟

API接口

POST /api/convert-merge

同步模式:提交URLs,等待处理完成后直接返回PDF文件流

{
  "urls": ["http://example.com/page1", "http://example.com/page2"],
  "filename": "merged.pdf"  // 可选
}
POST /api/convert-merge-async

异步模式(推荐):立即返回taskId,完成后返回下载URL

优化:PDF保存到硬盘,支持快速下载、断点续传、多次下载

{
  "urls": ["..."],
  "filename": "merged.pdf"
}
POST /api/convert-zip-async

异步ZIP模式:将每个URL生成独立PDF,打包为ZIP文件

📦 特点:保留每个页面的独立文件,方便按需下载

{
  "urls": ["..."],
  "zipFilename": "pdfs.zip",
  "pdfNaming": "index",  // index|url|auto|custom
  "pdfNameMap": {         // 仅当pdfNaming=custom时使用
    "zcid1": "文件名1.pdf",
    "zcid2": "文件名2.pdf"
  }
}
GET /api/task/:taskId

查询任务状态和进度,完成后返回downloadUrl

GET /api/download/:taskId

重定向到PDF文件下载地址

GET /downloads/:filename

直接下载文件(静态文件服务,支持PDF和ZIP,支持断点续传)

GET /health

服务健康检查

性能指标

优化亮点