如何使用 css 属性 打印 pdf 页面?
How to print pdf page with css property?
function printDiv() {
var divContents = document.getElementById("box2text").innerHTML;
var a = window.open('', '', 'height=500, width=500');
a.document.write('<html>');
a.document.write('<body > <h1>Div contents are <br>');
a.document.write(divContents);
a.document.write('</body></html>');
a.document.close();
a.print();
}
这是我正在使用的 html 代码
<div class="box2" id="box2">
<textarea name="box2text" id="box2text" cols="30" rows="10"></textarea>
</div>
<div class="button">
<button onclick="printDiv()">PRINT</button>
</div>
这只打印文本我想要带有 css 属性 颜色的文本
您可以创建一个空白 html 页面 (print-page.html),并链接到您的 css
。并使用以下代码打开它并在其中插入您的内容,然后打印内容:
function printDiv() {
var divContents = document.getElementById("box2text").innerHTML;
const printWindow = window.open('print-page.html', '_blank', `width=${window.innerWidth},height=${window.innerHeight}`);
printWindow.onload = function(){
printWindow.document.body.innerHTML = divContents;
printWindow.print();
}
}
function printDiv() {
var divContents = document.getElementById("box2text").innerHTML;
var a = window.open('', '', 'height=500, width=500');
a.document.write('<html>');
a.document.write('<body > <h1>Div contents are <br>');
a.document.write(divContents);
a.document.write('</body></html>');
a.document.close();
a.print();
}
这是我正在使用的 html 代码
<div class="box2" id="box2">
<textarea name="box2text" id="box2text" cols="30" rows="10"></textarea>
</div>
<div class="button">
<button onclick="printDiv()">PRINT</button>
</div>
这只打印文本我想要带有 css 属性 颜色的文本
您可以创建一个空白 html 页面 (print-page.html),并链接到您的 css
。并使用以下代码打开它并在其中插入您的内容,然后打印内容:
function printDiv() {
var divContents = document.getElementById("box2text").innerHTML;
const printWindow = window.open('print-page.html', '_blank', `width=${window.innerWidth},height=${window.innerHeight}`);
printWindow.onload = function(){
printWindow.document.body.innerHTML = divContents;
printWindow.print();
}
}