转换为 PDF 文件
HTML 转 PDF 可以做什么?
HTML 转 PDF 会把上传的 HTML/HTM 文件,或公开网页 URL,渲染为 PDF。支持的可见 HTML 和 CSS,以及同源或允许 CORS 的图片会保留。脚本、表单、iframe、被拦截的远程资源和打印专用行为不会保留。URL 导入会先让浏览器直接读取;若网站阻止跨域,本站会代为获取公开页面,再在当前浏览器中转换。请求 20 秒超时,并且不会执行脚本。输出页面是栅格化结果。
如何使用 HTML 转 PDF
- 1上传已保存的 HTML 或粘贴页面 URL
选择 HTML 或 HTM 文件,或粘贴公开的 HTTP/HTTPS URL。若网站阻止浏览器直接读取,本工具会代为获取后再在本地转换。登录后页面和内网地址不会导入。
- 2等待本地渲染
当前浏览器会排版支持的可见 HTML 和 CSS。脚本不会执行。URL 请求 20 秒超时。
- 3导出栅格化 PDF
渲染后的页面会被栅格化。同源或允许 CORS 的图片可以出现;被拦截的远程资源不会出现。
- 4检查缺失的控件
表单、iframe 和脚本驱动的内容不会像在线页面那样工作。本地文件请把图片和 HTML 放在一起,否则图片可能损坏。
支持的文件与限制
- 输出格式: PDF
- 输入: HTML, HTM, HTTP 或 HTTPS URL
- 输出选项: 上传已保存的 HTML; 粘贴页面 URL
- URL 导入会获取公开页面并在本地转换; URL 请求 20 秒超时; 不会执行脚本
- 文件始终留在本机,关闭页面后即清除。
URL 导入会获取公开页面并在本地转换。URL 请求 20 秒超时。脚本不会执行。PDF 是可见版式的栅格,不是活的网页。
输出会保留什么
- 支持的可见 HTML 和 CSS
- 同源或允许 CORS 的图片
支持的可见 HTML 和 CSS,以及同源或允许 CORS 的图片,会保留在渲染后的页面中。
可能变化或丢失的内容
- 脚本
- 表单
- iframe
- 被拦截的远程资源
- 打印专用行为
脚本、表单、iframe、被拦截的远程资源和打印专用行为不会保留。
什么情况下不要用这个工具
不要用 HTML 转 PDF 去归档登录后的应用、抓取内网页面,或保留仍能提交的表单和 iframe。它也不是每条 CSS 分页规则的打印预览副本。
处理失败时怎么办
无效 URL 会被拒绝。若页面无法访问或超过 20 秒,请把页面存成 HTML 再上传。只靠脚本生成的页面可能导出近乎空白;请改为提供静态 HTML。
隐私边界
HTML 文件在本地读取。粘贴的公开 URL 会被获取以便在浏览器中转换;生成的 PDF 在你的浏览器里完成,不会存储在 PDF Smart Kit 服务器上。
测试证据
最后测试: · 测试浏览器: 通过 Playwright Chromium 测试的桌面 Chrome · 对应版本: 1.0.0
样本: 包含标题和表格的已保存 HTML 文件 · 1 页
验证项目
- 已保存的 HTML 文件会生成至少一页的有效 PDF。
- 可在浏览器中导入并转换公开的 HTML 网址。
- 输出不要求保留源 HTML 中的脚本、表单或 iframe。
已知失败与边界
- 页面无法访问、需要私密访问、超过 20 秒超时或未返回 HTML 时,网址导入会失败。
- 不执行脚本;受阻的远程资源和打印专用 CSS 可能缺失。