【发布时间】:2017-11-06 23:39:23
【问题描述】:
我遇到了各种在 Java 中打印时更改页边距的解决方案,但似乎都不起作用。 Here 和 Here。
到目前为止,我所拥有的是,
TextPane textPane = new JTextPane();
StyledDocument doc = textPane.getStyledDocument();
// Define a keyword attribute
SimpleAttributeSet keyWord = new SimpleAttributeSet();
StyleConstants.setBold(keyWord, true);
Style style = doc.addStyle("StyleName", null);
StyleConstants.setIcon(style, new ImageIcon(qrcode));
doc.insertString(0, "Title Here\n", null );
doc.insertString(doc.getLength(), "Ignored", style);
textPane.print();
使用内置打印方法时,边距默认设置为 25.4mm。我希望能够编辑这些边距同时仍然能够有一个打印对话框。
【问题讨论】:
-
打印对话框不提供“页面设置”选项卡吗?
-
@MadProgrammer 是的,但我希望程序设置这个值。