itextsharp를 사용하여 PDF 파일을 생성 중입니다.itextsharp를 사용하여 긴 텍스트의 위치를 다음 줄로 바꾸는 방법은 무엇입니까?
leading2 문자열을 인쇄하고 있습니다. & leading2.
문제는 leading1 길이가 증가 할 때, leading2와 그 효과가 다듬어 질 때입니다.
그러나 leading1의 문자가 증가하지 않으면 leading1 & leading2를 다음 줄에 인쇄하려고합니다.
기본적으로 leading2는 = YOU DIDIT로 하드 코드됩니다. 그러나 leading1은 역동적 인 가치입니다.
그래서 긴 텍스트를 배치하고 줄 바꿈하는 방법을 알고 싶습니다.
여기 내 코드는 ...
누구든지 나를 도와 줄 수 있습니까?
PdfContentByte cb = writer.getDirectContent();
cb.saveState();
cb.beginText();
cb.setFontAndSize(baseFontMedium, 10f);
// float x = 6.4392f * commonView.INCH;
float x = 6.47f * commonView.INCH;
float y = pageSize.getHeight() - (1.13f * commonView.INCH);
cb.setCMYKColorFillF(0f, 0f, 0f, 0.77f);
cb.setTextMatrix(1, 0, 0, 1, x, y);
cb.showText(leading1);
x += new Chunk(leading1, fontMedium10Pt).getWidthPoint();
cb.setCMYKColorFillF(1f, 0f, 0f, 0f);
cb.setTextMatrix(1, 0, 0, 1, x, y);
cb.showText(leading2);
cb.endText();
cb.restoreState()
llx, lly, urx 및 ury 매개 변수에 대한 유용한 설명은 다음과 같습니다. http://stackoverflow.com/questions/30748651/how-should-i-interpret-the-coordinates- of-a-rectangle-in-pdf –