자바 설정 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 에 대해 서 는 표 의 머리 줄 내용 을 반복 적 으로 표시 합 니 다.우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!

좋은 웹페이지 즐겨찾기