자바 설정 PDF 크로스 페이지 표 반복 표시 표 헤더 줄 의 절차 상세 설명
표를 만 들 때 표 의 내용 이 페이지 를 넘 어 표 시 될 때 기본 적 인 상황 에서 이 표 의 머리 는 다음 페이지 에 표시 되 지 않 고 읽 기 체험 에 있어 서 좋 지 않 습 니 다.표 의 페이지 를 넘 는 방법 은 표 의 헤더 내용 을 표시 하 는 방법 입 니 다.간단 한 사용 방법 grid.setRepeatHeader(true)만 있 으 면 됩 니 다.됐다.
구체 적 으로 다음 과 같은 방법 과 절 차 를 참고 하 다.
1.Jar 가방 가 져 오기
여기 서 가 져 온 것 은 Free Spire.PDF for Java 의 jar 패키지,Spire.PDF for Java 가 지원 하 는 기능 이 매우 풍부 합 니 다.예 를 들 어 PDF 문서 보안 설정,텍스트 와 그림 추출,PDF 통합 및 분할,텍스트,그림,모양,바코드 PDF 에 그리 기,PDF 인쇄,폼 생 성 및 채 우기,추가 및 삭제 층,PDF 페이지 중첩,텍스트/이미지 워 터 마크 추가,추가,PDF 책 갈피 업데이트,삭제,표 추가,PDF 문서 압축 등.이 밖 에 Spire.PDF for Java 는 PDF 문 서 를 XPS,이미지,SVG,Word,HTML,PDF/A 형식 으로 고 품질 로 변환 하고 XPS 문 서 를 PDF 형식 으로 고 품질 로 변환 하 는 것 도 지원 한다.
다운로드 후 압축 해제 파일 은 자바 프로그램 에서 압축 해제 경 로 를 lib 파일 의 spire.pdf.jar 에서 자바 프로그램 을 가 져 옵 니 다.
결과 가 져 오기:
2.Java 코드
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import com.spire.pdf.grid.PdfGrid;
import com.spire.pdf.grid.PdfGridRow;
import java.awt.*;
public class RepeatTableHeaderRow {
public static void main(String[] args) {
// PDF
PdfDocument pdf = new PdfDocument();
//
PdfPageBase page = pdf.getPages().add();
// PdfGrid
PdfGrid grid = new PdfGrid();
//
grid.getStyle().setCellPadding(new PdfPaddings(1,1,1,1));
//
grid.getColumns().add(3);
//
PdfGridRow[] pdfGridRows = grid.getHeaders().add(1);
for (int i = 0; i < pdfGridRows.length; i++)
{
pdfGridRows[i].getStyle().setFont(new PdfTrueTypeFont(new Font("Arial", Font.PLAIN,12), true));//
pdfGridRows[i].getCells().get(0).setValue("NAME");
pdfGridRows[i].getCells().get(1).setValue("SUBJECT");
pdfGridRows[i].getCells().get(2).setValue("SCORES");
pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getRed());
/*pdfGridRows[i].getStyle().setFont(new PdfCjkStandardFont(PdfCjkFontFamily.Hanyang_Systems_Gothic_Medium, 14f));//
pdfGridRows[i].getCells().get(0).setValue("이 름");
pdfGridRows[i].getCells().get(1).setValue(" ") ;
pdfGridRows[i].getCells().get(2).setValue("ほしとり");
pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getBlue());*/
}
// ( )
grid.setRepeatHeader(true);
//
for (int i = 0; i < 80; i++)
{
PdfGridRow row = grid.getRows().add();
for (int j = 0; j < grid.getColumns().getCount();j++)
{
row.getCells().get(j).setValue("(Row " + (i+1) + ", column " + (j+1) + ")");
}
}
// PDF
grid.draw(page,0,0);
//
pdf.saveToFile("Result.pdf");
pdf.dispose();
}
}
서로 다른 페이지 에서 표 두 행 효 과 를 반복 적 으로 보 여 줍 니 다.그림 과 같이 서로 다른 글꼴 설정 의 크로스 페이지 표 두 효 과 를 보 여 줍 니 다.총결산
자바 설정 PDF 크로스 페이지 표 에 대해 서 는 표 의 머리 줄 을 반복 적 으로 표시 하 는 글 을 소개 합 니 다.더 많은 자바 설정 PDF 에 대해 서 는 표 의 머리 줄 내용 을 반복 적 으로 표시 합 니 다.우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React 및 Puppeteer: PDF 생성(프로젝트 설정)서버와 React를 템플릿 엔진으로 사용하여 PDF 문서를 생성하는 방법을 자세히 설명하는 실험입니다. 나는 과거에 @react-pdf/renderer를 사용했으며 이것은 내가 가진 몇 가지 문제를 해결하는 것을 목...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.