{"_id":"@cqsjjb/jjb-html-to-pdf","_rev":"3-0ce218c92d0ca62167d437cbf2e2a86c","name":"@cqsjjb/jjb-html-to-pdf","dist-tags":{"latest":"0.0.1-alpha.3"},"versions":{"0.0.1-alpha.1":{"name":"@cqsjjb/jjb-html-to-pdf","version":"0.0.1-alpha.1","author":{"name":"jjb-front-team"},"license":"MIT","_id":"@cqsjjb/jjb-html-to-pdf@0.0.1-alpha.1","maintainers":[{"name":"cqjjb","email":"995934055@qq.com"}],"dist":{"shasum":"bdaa60d4d5bac3e4b4fe8597aacb4bb2b0a84e89","tarball":"https://registry.npmjs.org/@cqsjjb/jjb-html-to-pdf/-/jjb-html-to-pdf-0.0.1-alpha.1.tgz","fileCount":4,"integrity":"sha512-HOuJ39HowZPkYEw5rRnesWHhVSUEtFEgm3U110KZZpoBDoyBvShym5DSKYdXsdYLoueWZFu3EzUEo1TC9+OP8w==","signatures":[{"sig":"MEYCIQDebqPdxnI4zTjI01j8/+fA/keGZY28Lm+foH65ryoHQgIhAIctNWtyuL7OFIYM6yyX4wZFi7OTXyXyfVcg2mXUqZYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8909},"main":"index.js","types":"index.d.ts","gitHead":"c5229aa589ccf273004d8753ae351174a0ba4407","_npmUser":{"name":"cqjjb","email":"995934055@qq.com"},"_npmVersion":"10.9.0","description":"HTML to PDF","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jspdf":"latest","html2canvas":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jjb-html-to-pdf_0.0.1-alpha.1_1760582548762_0.8925033900323545","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@cqsjjb/jjb-html-to-pdf","version":"0.0.1-alpha.2","author":{"name":"jjb-front-team"},"license":"MIT","_id":"@cqsjjb/jjb-html-to-pdf@0.0.1-alpha.2","maintainers":[{"name":"cqjjb","email":"995934055@qq.com"}],"dist":{"shasum":"4a039c3019d43eff4966d89e01cc31c6db2feb72","tarball":"https://registry.npmjs.org/@cqsjjb/jjb-html-to-pdf/-/jjb-html-to-pdf-0.0.1-alpha.2.tgz","fileCount":4,"integrity":"sha512-sMKnX2zhKacSTVDp9FD4h1QY/Q3XQu3i4X4HgD0y0bn1TJ/SA19nKt0EtlgZyUCGaXhb4aTqR5k4nw0XldRoxA==","signatures":[{"sig":"MEQCIFGvtnWjm02gLooRxaPomMDJXcURQFWBZm0pHp71YObWAiA+eRdDhDD76cc+jHEHeXRczspO+iL7WNn3IXoNpKOuEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6704},"main":"index.js","types":"index.d.ts","gitHead":"c5229aa589ccf273004d8753ae351174a0ba4407","_npmUser":{"name":"cqjjb","email":"995934055@qq.com"},"_npmVersion":"10.9.0","description":"HTML to PDF","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jspdf":"latest","html2canvas":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jjb-html-to-pdf_0.0.1-alpha.2_1760584813183_0.4593319336503905","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@cqsjjb/jjb-html-to-pdf","version":"0.0.1-alpha.3","description":"HTML to PDF","main":"index.js","types":"index.d.ts","author":{"name":"jjb-front-team"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"html2canvas":"latest","jspdf":"latest"},"_id":"@cqsjjb/jjb-html-to-pdf@0.0.1-alpha.3","gitHead":"c4ff17b3b0be1a277720abfa1eff7935d41a5016","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-w7dmz7NUAMmf02HFeaOw+h0hDvOQdIVSyIEwp8OJioFsKEvvH0KFaxL8fgdTdUw/WczTHl9Kk6l2w6oP11L5yg==","shasum":"f65cecbf91bf7c555ba5d55b0f6c6602dc949c35","tarball":"https://registry.npmjs.org/@cqsjjb/jjb-html-to-pdf/-/jjb-html-to-pdf-0.0.1-alpha.3.tgz","fileCount":4,"unpackedSize":7486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDuaYwQqQddTEUD7/EHMXh42bCgSNqCqyQ9QqMW/64EEAiEAuuOi/Yf9xoFeOfMU+gujvTpRjHJp1s2aHo9rmW0K8sI="}]},"_npmUser":{"name":"cqjjb","email":"995934055@qq.com"},"directories":{},"maintainers":[{"name":"cqjjb","email":"995934055@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jjb-html-to-pdf_0.0.1-alpha.3_1760593566362_0.37691856874232577"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-16T02:42:28.707Z","modified":"2025-10-16T05:46:06.768Z","0.0.1-alpha.1":"2025-10-16T02:42:28.963Z","0.0.1-alpha.2":"2025-10-16T03:20:13.456Z","0.0.1-alpha.3":"2025-10-16T05:46:06.554Z"},"author":{"name":"jjb-front-team"},"license":"MIT","description":"HTML to PDF","maintainers":[{"name":"cqjjb","email":"995934055@qq.com"}],"readme":"# @cqsjjb/jjb-html-to-pdf\r\n\r\n一个简单易用的HTML转PDF工具库，基于html2canvas和jsPDF实现。\r\n\r\n## 特性\r\n\r\n- 🚀 支持HTML字符串或DOM元素转PDF\r\n- 📄 支持多页PDF生成\r\n- 🎨 可自定义PDF格式、尺寸、边距等\r\n- 🔧 支持html2canvas的所有配置选项\r\n- 📱 支持高清晰度输出\r\n- 💻 TypeScript支持\r\n\r\n## 安装\r\n\r\n```bash\r\nnpm install @cqsjjb/jjb-html-to-pdf\r\n```\r\n\r\n## 使用方法\r\n\r\n### 基础用法\r\n\r\n```javascript\r\nimport htmlToPDF from '@cqsjjb/jjb-html-to-pdf';\r\n\r\n// 使用HTML字符串\r\nconst htmlString = '<div><h1>Hello World</h1><p>这是一个测试文档</p></div>';\r\nawait htmlToPDF(htmlString, {\r\n  fileName: 'test.pdf'\r\n});\r\n\r\n// 使用DOM元素\r\nconst element = document.getElementById('my-content');\r\nawait htmlToPDF(element, {\r\n  fileName: 'content.pdf'\r\n});\r\n```\r\n\r\n### 高级配置\r\n\r\n```javascript\r\nimport htmlToPDF from '@cqsjjb/jjb-html-to-pdf';\r\n\r\nawait htmlToPDF(htmlString, {\r\n  fileName: 'custom.pdf',\r\n  leftMargin: 15,\r\n  topMargin: 20,\r\n  pdf: {\r\n    format: 'a4',\r\n    unit: 'mm',\r\n    size: 'a4'\r\n  },\r\n  canvas: {\r\n    scale: 3,\r\n    useCORS: true,\r\n    options: {\r\n      backgroundColor: '#ffffff',\r\n      logging: false\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n## API 参考\r\n\r\n### htmlToPDF(html, options?)\r\n\r\n#### 参数\r\n\r\n- `html: string | HTMLElement` - HTML字符串或DOM元素\r\n- `options?: HtmlToPDFOptions` - 配置选项\r\n\r\n#### HtmlToPDFOptions\r\n\r\n| 属性 | 类型 | 默认值 | 描述 |\r\n|------|------|--------|------|\r\n| `fileName` | `string` | `\"output.pdf\"` | 导出的PDF文件名 |\r\n| `leftMargin` | `number` | `10` | 左边距（mm） |\r\n| `topMargin` | `number` | `10` | 上边距（mm） |\r\n| `pdf` | `object` | `{}` | PDF相关配置 |\r\n| `pdf.format` | `'p' \\| 'l'` | `'p'` | PDF格式（纵向/横向） |\r\n| `pdf.unit` | `'mm' \\| 'pt' \\| 'in' \\| 'cm'` | `'mm'` | PDF单位 |\r\n| `pdf.size` | `string` | `'a4'` | PDF尺寸 |\r\n| `canvas` | `object` | `{}` | html2canvas配置 |\r\n| `canvas.scale` | `number` | `2` | 清晰度缩放比例 |\r\n| `canvas.useCORS` | `boolean` | `true` | 是否使用CORS |\r\n| `canvas.options` | `Record<string, any>` | `{}` | html2canvas的额外选项 |\r\n\r\n## 依赖\r\n\r\n- [html2canvas](https://github.com/niklasvh/html2canvas) - 将HTML元素转换为canvas\r\n- [jsPDF](https://github.com/parallax/jsPDF) - 生成PDF文档\r\n\r\n## 许可证\r\n\r\nMIT\r\n\r\n## 作者\r\n\r\njjb-front-team\r\n","readmeFilename":"README.md"}