有没有机会直接将PDF文件发送到打印机而无需打印预览? 我想从项目中的文件夹中获取一个pdf文件并将其直接发送到打印机,我该如何在JS或VB.NET中进行操作?
试过那一个: Silent print a embedded PDF 没工作!
我在这里尝试过:
<div class="reportFieldsDiv" runat="server" clientidmode="Static">
<table style="width: 400px; margin: 10px 0px 0px 10px; border: 1px solid black">
<tr>
<td>
<img src="~/Images/Layout/TestBadge.jpg" alt="ID Badge" id="mainImage" align="middle"/>
</td>
</tr>
</table>
<div style="border: 0px solid black;padding:5px 0px 0px 280px">
<asp:Button ID="Button1" runat="server" Text="Print" Width="140px" OnClientClick="printDocument(pdfDocument)" />
<embed
type="application/pdf"
src="~/UserGuide/temp.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
</div>
</div>
JS:
function printDocument(documentId) {
var doc = document.getElementById(documentId);
//Wait until PDF is ready to print
if (typeof doc.print === 'undefined') {
setTimeout(function () { printDocument(documentId); }, 1000);
} else {
doc.print();
}
}