2014-09-25 4 views
0

여백을 지정하여 PDF를 작성하고 싶습니다.IText PDF 여백 테두리

다음 코드를 사용해 보았습니다. 그러나 그것은 모든면에서 마진을 남기지 않을 것입니다.

나는 또한 이것을 시도했지만 작동하지 않습니다.

PdfContentByte canvas = writer.getDirectContent(); 
canvas.rectangle(5, 5, document.getPageSize().getWidth()-50, document.getPageSize().getHeight()); 

경계선이 40면을 남기고 싶다고 가정합니다. 가능한가?

답변

2

CropBox가 정의되어 있지 않으면 첫 번째 코드 조각이 작동해야합니다. 자르기 상자가있는 경우 직사각형의 일부가 페이지의 보이는 부분에 표시됩니다.

첫 번째 조각의 우려가있는 두 번째 문제 :

rect.setUseVariableBorders(false); 

당신은 하나의 borderwidth을 가지고 있지만, 당신은 변수 국경에만 0.5pt 볼 것를 사용하지 않는 한, 다른 0.5pt 외부 될 것입니다 페이지의 보이는 영역.

두 번째 코드 단편은 불완전하기 때문에 작동하지 않습니다. 다음 줄을 추가하는 것을 잊었습니다.

canvas.stroke(); 
+0

canvas.stroke() 로직이 정상적으로 작동합니다. 감사. –