はっきりしてよ!
javaのiTextライブラリを触ってます。んで、A4サイズのドキュメントの真ん中に切り取り線をつけて欲しいということでこーゆーコードを入れました。
//Documentオブジェクトの生成 Document document = new Document(); //ページサイズを設定(A4サイズ・縦) document.setPageSize(PageSize.A4); document.setMargins(15,15,30,30); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("ほげ.pdf")); document.open(); //(略) // pdf出力ストリームに直接切り取り線を描く PdfContentByte cb = writer.getDirectContent(); cb.setLineWidth( 1 ); cb.setLineDash( 4, 4, 0 ); cb.moveTo( 0f, 480f ); cb.lineTo( 800f, 480f ); cb.stroke();
このmoveToとかlineToが曲者で、説明文に各パラメータがどういう値を入れればいいのか書いてないのですよ!
mmなのか!pxなのか!それ以外のなんかなのか!なんなんやねん!
…しかたないので調整しては動かして調整しては動かして、の、目分量でやってます…実は上のコードの値も調整中の値です…とほほ。