[問題] java列印時如何消除上邊界

看板java作者 (PTT新聞)時間14年前 (2011/12/06 14:36), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
因為客戶要求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

12/06 15:22, , 1F
該調整的是PageFormat裡Paper的ImageableArea
12/06 15:22, 1F

12/07 10:05, , 2F
謝謝 C大 , ptt java 高手如雲,我越來越喜歡這裡了
12/07 10:05, 2F
文章代碼(AID): #1EtRVooG (java)