リビジョン | 24 (tree) |
---|---|
日時 | 2020-10-05 15:46:00 |
作者 | ![]() |
* pdf-brewer 0.4.5
A4やB5などの定形用紙サイズだけでなく任意の用紙サイズを指定できるようにしました。
\media A4 などの代わりに \media 200 300 のように用紙サイズの横と縦をミリメートル単位で指定できます。
@@ -22,6 +22,15 @@ | ||
22 | 22 | mediaBox = parse(s); |
23 | 23 | } |
24 | 24 | } |
25 | + | |
26 | + // 定形用紙サイズが指定されず、数値パラメーターが2つ指定されている場合は、 | |
27 | + // それを横と縦のサイズ(単位はミリメートル)とします。 | |
28 | + if(mediaBox == null && params.size() == 2 | |
29 | + && (params.get(0) instanceof Number) && (params.get(1) instanceof Number)) { | |
30 | + double width = ((Number)params.get(0)).doubleValue(); | |
31 | + double height = ((Number)params.get(1)).doubleValue(); | |
32 | + mediaBox = new PDRectangle(mm2pt(width), mm2pt(height)); | |
33 | + } | |
25 | 34 | } |
26 | 35 | |
27 | 36 | public PDRectangle getRectangle() { |