• R/O
  • SSH
  • HTTPS

pdf-brewer: コミット


コミットメタ情報

リビジョン24 (tree)
日時2020-10-05 15:46:00
作者hirukawa_ryo

ログメッセージ

* pdf-brewer 0.4.5
A4やB5などの定形用紙サイズだけでなく任意の用紙サイズを指定できるようにしました。
\media A4 などの代わりに \media 200 300 のように用紙サイズの横と縦をミリメートル単位で指定できます。

変更サマリ

差分

--- pdf-brewer/trunk/src/main/java/net/osdn/pdf_brewer/instruction/Media.java (revision 23)
+++ pdf-brewer/trunk/src/main/java/net/osdn/pdf_brewer/instruction/Media.java (revision 24)
@@ -22,6 +22,15 @@
2222 mediaBox = parse(s);
2323 }
2424 }
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+ }
2534 }
2635
2736 public PDRectangle getRectangle() {
旧リポジトリブラウザで表示