使用 CSS 将 HTML 内容保存为 PDF
在 Web 开发中,即使将内容导出为不同格式,保持视觉美观也至关重要。当尝试将 HTML 元素另存为 PDF 时,这可能会带来挑战,因为 CSS 样式可能会在转换过程中丢失。
对于必须在保存的 PDF 中保留 CSS 的情况,请考虑使用以下方法:
此方法通过确保保存为 PDF 时忠实呈现元素的外观,有效保留 CSS 样式。下面是演示该方法的 JavaScript 片段:
<code class="javascript">$("#save").click(function() { var text = $("#output")[0].outerHTML; // `styles`: `style` element; // or `String` "<style>.light{color:#0af;}</style>" ; // alternatively , add `style` attribute to `pre` element directly, // e.g., `<pre style="color:#0af;">` var styles = $("style")[0].outerHTML; var popup = window.open("", "popup"); // append `text`:`pre` element `styles`:`style` element // at `popup` `document.body` popup.document.body.innerHTML = text + styles; popup.focus(); popup.print(); });</code>
通过采用此方法,您可以有效地将 HTML 元素另存为 PDF,同时通过 CSS 样式保持其视觉美感。
以上是如何使用保留的 CSS 样式将 HTML 内容另存为 PDF?的详细内容。更多信息请关注PHP中文网其他相关文章!