4

SWT APIを使用してバッチ印刷を行うアプリケーションがあります。その印刷のために、印刷構成のすべての属性をプログラムで設定する必要がありました。現在、クラスで利用可能なすべての属性を設定できますPrinterData

問題は、このクラスがページ サイズの設定をサポートしていないことです。たとえば、さまざまなケースで ISO A5 または A3 形式に設定する必要があります。

私の質問は次のとおりです。この状況に陥った人はいますか? それを解決する方法は?PrinterData.otherDataプログラムで、または PrinterDialog を介してのみ、このプロパティを編集して定義することは可能ですか?

前もって感謝します。

4

2 に答える 2

1

これが私が見つけたものです:

  1. で用紙サイズを設定するPrinterDataことは現在できません。ここにバグレポートがあります。
  2. Windows 32ビットでサイズを設定できると思われる swt-printdialog-extensionと呼ばれるものがあります。
于 2012-10-26T18:24:51.907 に答える
0

使用後、PrintDialog.open()それが返す PrinterData を取得でき、その中にPrinterData.otherDataページサイズがあります。この回避策を使用して、PaperClips の印刷プレビューに、選択したページ サイズごとの印刷プレビューを表示させます

于 2013-02-13T14:39:50.500 に答える