[問題] 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
→
12/06 15:22, , 1F
12/06 15:22, 1F
→
12/07 10:05, , 2F
12/07 10:05, 2F