HTML 转 PDF 的工作原理
HTML 转 PDF 工具获取你粘贴到编辑器中的 HTML 标记,使用 DOMPurify 净化以去除脚本和不安全属性,使用 html2canvas 在离屏画布上渲染,并使用 jsPDF 将结果编码为 PDF。整个管道在浏览器标签页内运行,没有任何 HTML 代码或渲染输出传输到任何服务器。这使其适合转换包含你不希望粘贴到在线服务中的个人数据的 HTML 片段。
在依赖此工具之前,请了解输出格式。PDF 页面是光栅图像,而非矢量文本。输出中的文本不可选择、不可搜索、也无法重排。通过 URL 引用的外部资源受浏览器 CORS 策略阻止,无法加载。内联样式和嵌入的 CSS 有效,但使用自定义网络字体或高级 CSS 网格的复杂版式可能无法准确渲染。对于完整网页的忠实文档转换,在服务器端运行的无头浏览器是更合适的工具。