我有一個非常簡單的網頁,通常可以在許多不同的計算機上從IE正確打印。該頁面本身只是一個html表格和一個標題。我試着打印Google的主頁並正確打印,所以這個問題特定於我的頁面。從Internet Explorer中打印並獲得20頁的postscript代碼
頁面在打印預覽中看起來正確。但是,當它從打印機出來時,大概有20頁的內容是後綴和十六進制。
第一頁包含我的頁面查詢字符串的一部分(有一堆參數)。其次是一大堆的開始行:
@PJL COMMENT XRXbegin
@PJL COMMENT OID_ATT_JOB_OWNER "**user's name not included**'
@PGL COMMENT OID_ATT_JOB_NAME "** my url **
..etc
then
%!PS-Adobe-3.0
%%Title: **my url again**
%%Creator: PScript5.dll Version 5.2.2
..etc
then
%%BeginResource: file Pscript_WinNT_ErrorHandler 5.0 0
then
lot's of what I'm assuming is postscript then about 20 pages of hexadecimal
這是HTML
<body onLoad="window.print();" style="font-size:150%">
<div style="width:750px">
<div>
<span class="fieldName">Email:</span>
<span class="fieldValue">an email address </span>
</div>
<div>
<span class="fieldName">Date:</span>
<span class="fieldValue">2/18/2012 8:16 PM</span>
</div>
</div>
<div class="nopass"><!-- clears floats --></div>
</body>
我不確定你希望得到什麼樣的幫助而不顯示你的頁面的HTML。 – Sparky 2012-02-21 04:30:39
我懷疑你可以通過修正你的HTML來解決這個問題。看起來像是IE和/或打印機驅動程序的問題。如果它在IE中渲染*,即使它的HTML損壞,打印輸出也不應打印postscript。 – deceze 2012-02-21 04:38:38
@deceze true,但其他頁面打印正確,這導致我相信我的網頁上可能會導致它。 – dan 2012-02-21 05:24:16