私はJavaで印刷するときに余白を変更するためのさまざまな解決策に出くわしましたが、うまくいきません。 HereおよびHere。JTextPaneの印刷マージンを変更する
何
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.4ミリメートルとしてデフォルトに設定されています。これらの余白を編集するには、を印刷しながら、印刷ダイアログを開くことができます。私が検証「できること」である
印刷ダイアログには「ページ設定」タブはありませんか? – MadProgrammer
@MadProgrammerはい、この値をプログラムで設定したいと思います。 – hahahakebab