作者pttnews (PTT新聞)
看板java
標題[問題] java列印時如何消除上邊界
時間Tue Dec 6 14:36:31 2011
因為客戶要求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