使用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中文網其他相關文章!