iT邦幫忙

0

大檔案列印出來內容錯亂

我是寫報表程式給客戶的,
客戶列印出來,出現有些表頭跟表身用戶姓名不同的(正確會是一樣的)
我在我這邊是把它印成PDF,看資料是都正確,沒印紙張(1800多頁....
我遠端他電腦,用它電腦印成PDF,看資料也是正常的(是用doPDF那程式
畫質預設中,PDF出來檔案150多MB,列印過程看他傳送到印表機是顯示500多MB..
想了解錯誤原因在哪,如何解決

補充:我做的報表程式是透過adobe pdf去列印的
客戶印表機是透過網路的,印表機種類應該是多功能事務機(型號還沒確認

看更多先前的討論...收起先前的討論...
印表機驅動有問題,請找廠商更換到最新版本的驅動程式
還有另一個可能是 印表機記憶體不足,假如送到時是 五百多MB
那麼印表機的記憶體最好要有 768MB 才會夠用,否則會列印失敗
先印部分看看
正常的話八成印表機記憶體爆了
一般的事務機應該都有遠端介面可以看狀態
看過一個 2MB的 PDF 檔
送到印表機,印表機顯示記憶體不足無法列印,
但是印表機內建記憶體是16MB,最後加裝了一條32MB記憶體
才正常列印
備註說明一下:那個2MB的圖檔內容是有一個蜂巢孔的圖案
Jerry iT邦研究生 1 級 ‧ 2017-03-26 00:14:43 檢舉
可以確認一下型號後,在自己電腦上安裝該印表機型號,然後再列印時選取產生檔案,就可以了解列印時的檔案大小。
還有某些印表機,記憶體是裝了,但驅動沒有設定,也會列印失敗
ss512new iT邦新手 3 級 ‧ 2017-03-27 21:05:08 檢舉
doPDF 列印效果最好但檔案相對很大,既然是報表程式,效果差一點應該能接受吧,換其他第三方 PDF 列印程式試試看。不然就分批列印吧

2 個回答

2
海綿寶寶
iT邦超人 1 級 ‧ 2017-03-25 11:09:20

想了解錯誤原因在哪,如何解決

要了解原因
就要「在跟客戶一樣的環境」「做跟客戶一模一樣的動作」

另外
光憑「有些表頭跟表身用戶姓名不同的(正確會是一樣的)」這句話
我猜測是程式問題的可能性比較大
/images/emoticon/emoticon68.gif

我遠端他電腦,用它電腦印成PDF,看資料也是正常的(是用doPDF那程式 => 遠端是正常的
所以 ... 感覺問題在驅動或是印表機記憶體

1
Jerry
iT邦研究生 1 級 ‧ 2017-03-26 00:17:36

不同印表機會產生不同的碼讓列表機接受,150mb產生 500多mb算正常的,印表機來不及消化,所以列印異常,可先測試一下降解析度的情況下使用者是否可以接受,若列印600dpi降為300dpi容量應為原來的四分之一,但要看效果是否可以接受,或是你產生pdf檔時的解板度降低。
若是使用多功能事務機,可以查詢一下是否可以加裝記憶體。

一千八百頁啊,印象中只有大型事務機才能一次這麼多頁
我們公司小型的,一次最多一百頁,超過就亂碼印出
我家印表機記憶體已經裝到 768MB 了,還是只能一百頁左右
還有驅動也有影響,我家租賃的理光如果用 PCL 的基本上印的頁數會少一半
如果改用 RPCS 就能多一倍,所以,有很多原因要查看看

我要發表回答

立即登入回答