Java에서 iText 5를 사용하여 여러 셀을 만들고 각 셀에 각 문자를 설정하는 방법 (How to create multiple cells and set each character into each cell using iText 5 in Java)


문제 설명

Java에서 iText 5를 사용하여 여러 셀을 만들고 각 셀에 각 문자를 설정하는 방법 (How to create multiple cells and set each character into each cell using iText 5 in Java)

저는 iText의 초보자입니다.

데이터를 pdf 파일로 채우는 작업이 있습니다. pdf 파일에 나머지 데이터를 채우는 데 성공했지만 idNumber.

Id 번호는 13자이며 id number의 각 문자는 각 셀에 설정되어야 합니다.

예:

IDNumber: 1224729101234

1단계. 내 자바에서 코드 IDNumber 값을 문자열로 가져옵니다.

2단계. Java의 toCharArray()를 사용하여 이 문자열을 문자로 분할하여 각 문자를 각 셀에 설정합니다. 작은 상자).

IDNumber(should look like this in each cell with cell borders) : 1   2   2   4   7   2   9   1   0   1   2   3   4  
<

참조 솔루션

방법 1:

You could use something like this.

String[] charArray = originalString.split("");
PdfPTable table = new PdfPTable(charArray.length);
table.setSpacingAfter(5f);
for (final String char : charArray) {
    PdfPCell cell =  new PdfPCell(new Phrase(char, formCellValueFont));
    cell.setBorderWidth(1f);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    table.addCell(cell);
}

(by Ravi Reddyshihabudheenk)

참조 문서

  1. How to create multiple cells and set each character into each cell using iText 5 in Java (CC BY‑SA 2.5/3.0/4.0)

#itext #pdf-generation #java






관련 질문

iText로 가변 페이지 PDF를 생성하려고 할 때 예외 (Exception when attempting to generate variable-page PDF with iText)

Icepdf 특수 문자 렌더링 문제 (Icepdf special character rendering issue)

JAVA에서 PDF 양식 테이블 채우기 (Filling PDF form tables in JAVA)

itext를 사용하여 poi에서 차트 내보내기 (Exporting charts from poi using itext)

표 셀에 사각형을 그리는 방법은 무엇입니까? (How to draw rectangles in a Table cell?)

동적 컨트롤로 PDF 양식 템플릿 수정 (Modify PDF Form Template with dynamic controls)

itext와 같은 라이브러리로 Java 응용 프로그램을 배포하는 방법은 무엇입니까? (how to distribute a java-application with libraries such as itext?)

종이 Itext7에서 첫 번째 줄과 마지막 줄 속성을 제거합니다. (Remove the first and last lines properties in the paper Itext7)

Java에서 iText 5를 사용하여 여러 셀을 만들고 각 셀에 각 문자를 설정하는 방법 (How to create multiple cells and set each character into each cell using iText 5 in Java)

iTextSharp(또는 iText 5)를 사용하여 다른 PdfImportedPage의 배경으로 전체 PdfImportedPage를 추가하는 방법 (How to add a full PdfImportedPage as background for another PdfImportedPage with iTextSharp (or iText 5))

그래픽 텍스트 효과가 있는 텍스트 요소 (Text element with graphical text effects)

iText7을 사용하여 PDFButtonFormField에 이미지를 추가할 때 종횡비를 유지하는 방법 (How to Maintain Aspect Ratio when Adding an Image to a PDFButtonFormField using iText7)







코멘트