看板 java 關於我們 聯絡資訊
因為客戶要求java 列印時,紙張上不可以有空白(上邊界) 但是經過測試, public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { Graphics2D dc = (Graphics2D) graphics; dc.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); ......... } 如果把dc.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); 改為 dc.translate(0,0) 就可以變成,由紙張0,0座標開始列印, 但是上邊界空白的問題依然存在, 也就是說,本來AA與紙張之間有一段上邊界空白 ┌──────┐ │ │ │ AA │ │ BB │ │ CC │ 變成,AA從座標0開始列印,但是因為與紙張的上邊界空白位置重疊, 於是AA不見了。 ┌──────┐ │ │ │ BB │ │ CC │ │ │ 請問如何將上邊界調整成「沒有上邊界」呢? 這問題困擾很久,謝謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.175.188
Chikei:該調整的是PageFormat裡Paper的ImageableArea 12/06 15:22
pttnews:謝謝 C大 , ptt java 高手如雲,我越來越喜歡這裡了 12/07 10:05