x-easypdf는 pdfbox를 기반으로 한 PDF 구성 도구로, 사용 임계값을 크게 줄이고 PDF를 구성 요소화된 형식으로 작성합니다. 간단하고 사용하기 쉬우며 PDF 작업을 완료하려면 단 한 줄의 코드만 필요합니다.
1. 경량
pdfbox 관련 종속성만 추가하고 다른 종속성은 추가하지 않습니다.
2. 간단하고 사용하기 쉽습니다.
단 한 줄의 코드로 PDF 작업을 완료할 수 있습니다.
3. 자동 줄 바꿈 및 페이징
텍스트가 한 줄 표시를 초과하면 자동으로 줄 바꿈되고, 내용이 한 페이지 표시를 초과하면 자동으로 페이지로 나눌 수 있습니다.
4. 템플릿 채우기
간편한 템플릿 작성을 위한 내장 방법 제공
5. 구성요소화
페이지의 모든 콘텐츠는 컴포넌트 형식으로 구성되어 있으며 다양한 컴포넌트 조합을 사용하여 이상적인 문서를 구성할 수 있습니다.
6. 유연한 확장
시스템에서 제공하는 인터페이스를 구현하기만 하면 맞춤형 구성요소 확장이 완료됩니다.
1. 문서: PDF 문서
2. 페이지: 여러 페이지가 PDF 문서를 구성합니다.
3. 워터마크: 각 페이지는 페이지 수준에서 독립적인 워터마크를 설정하거나 문서 수준에서 전역 워터마크를 설정할 수 있습니다. 우선순위는 페이지 수준 > 문서 수준입니다.
4. 헤더: 각 페이지는 페이지 수준에서 독립적인 헤더를 설정하거나 문서 수준에서 전역 헤더를 설정할 수 있습니다. 우선순위는 페이지 수준 > 문서 수준입니다.
5. 바닥글: 각 페이지는 페이지 수준에서 독립적인 바닥글을 설정하거나 문서 수준에서 전체 바닥글을 설정할 수 있습니다. 우선순위는 페이지 수준 > 문서 수준입니다.
6. 구성 요소: 핵심, 각 페이지는 여러 구성 요소로 구성됩니다.
text(텍스트 컴포넌트) : 제공, 텍스트 작성 컴포넌트
line(라인 컴포넌트) : 제공, 라인 쓰기 컴포넌트
이미지(그림 컴포넌트) : 제공, 그림 쓰기 컴포넌트
테이블(테이블 컴포넌트) : 제공, 테이블 작성 컴포넌트, 셀(cell)->행(row)->테이블(table)
ret(정사각형 구성요소): 제공, 정사각형 쓰기 구성요소
앞으로 더욱 편리하고 실용적인 구성요소가 추가될 예정입니다. . .
x-easypdf 설치 튜토리얼
mvn 새로 설치
v2.9.9
새로운 기능
셀 구성 요소의 글꼴 크기를 자동으로 조정하는 방법을 추가했습니다.
테이블 행 구성 요소에서 글꼴 크기의 자동 크기 조정을 활성화하는 방법을 추가했습니다.
테이블 구성 요소에서 글꼴 크기의 자동 크기 조정을 활성화하는 방법을 추가했습니다.
텍스트 아래 첨자 구성 요소가 추가되었습니다.
텍스트 확장 구성 요소가 추가되었습니다.
문서 서명을 위한 임시 디렉터리를 설정하는 방법이 추가되었습니다.
문서 일괄 서명 방법 추가
글꼴을 추가하는 PDF 보조 방법 추가(맞춤형 로딩 글꼴)
원래 변경사항
알 수 없는 글꼴 대신 기본 글꼴을 사용하도록 글꼴 매핑 논리를 조정합니다.
머리글과 바닥글, 배경 이미지, 배경 색상의 그리기 로직을 조정합니다. (원본 페이지도 추가되며 사용자가 직접 닫을 수 있습니다.)
버그 수정
문서 서명 페이지 오류 문제 수정
v2.9.8
텍스트 스타일 설정 추가(보통/중공/굵게/가늘게/숨김(보이지 않음)/기울임꼴/기울임꼴 중공/기울임꼴 굵게/기울임꼴 가늘게)
비밀번호를 통해 문서를 읽는 방법 추가
텍스트 구성요소 그리기 논리 조정
바코드 폭 및 높이가 비정상적으로 표시되는 문제 수정
v2.9.2
기본 글꼴을 Huawei Hongmeng 글꼴로 교체
테이블 구성요소 헤더 매개변수 상속 논리 수정
양식 필러 글꼴 크기 설정이 추가되었습니다.
v2.8.5
글꼴 로딩 문제 수정
디지털 서명 문제 해결
코드 최적화
v2.8.1
보안 정책 설정 없이 양식 작성 후 널 포인터 문제 수정
읽기 전용 모드를 활성화하려면 양식 필러를 추가하세요.
북마크 분석 방법 추가
문서 추출기 정리 영역에 대한 방법이 추가되었습니다.
v2.8.0
새로운 기능
1. 새로운 문서 분석기 XEasyPdfDocumentAnalyzer 추가
2. XEasyPdfPage 페이지에는 문서를 얻고 밀리미터당 픽셀을 얻는 새로운 방법이 추가되었습니다.
3. XEasyPdfPage 페이지에는 페이지 너비를 얻는 새로운 방법이 추가되었습니다.
4. XEasyPdfPage 페이지에는 페이지 높이를 얻는 새로운 방법이 추가되었습니다.
5. XEasyPdfPage 페이지에는 페이지 크기를 얻는 새로운 방법이 추가되었습니다.
6. XEasyPdfPage 페이지에는 현재 페이지의 인덱스 자리 표시자를 가져오는 새로운 방법이 있습니다.
7. XEasyPdfHeader 헤더는 총 페이지 번호 자리 표시자를 얻는 방법을 추가합니다.
8. XEasyPdfHeader 헤더가 추가되어 현재 페이지 번호 자리 표시자를 얻습니다.
9. XEasyPdfFooter 바닥글은 총 페이지 번호 자리 표시자를 얻는 방법을 추가합니다.
10. XEasyPdfFooter 바닥글은 현재 페이지 번호를 얻기 위해 자리 표시자를 추가합니다.
11. XEasyPdfText 텍스트 구성 요소는 최대 높이를 설정하는 새로운 메서드를 추가합니다.
12. XEasyPdfText 텍스트 구성 요소는 글꼴 경로를 얻는 새로운 방법을 추가합니다.
13. XEasyPdfTable 테이블 구성 요소는 기본적으로 활성화되어 있는 자동 행 분할(페이징 중 행 데이터 자동 분할)을 끄는 새로운 방법을 추가합니다.
14. XEasyPdfTable 테이블 구성 요소는 테이블 행을 삽입하는 새로운 방법을 추가합니다.
원래 변경사항
1. XEasyPdfPage 페이지를 최적화하여 최신 페이지 로직을 얻습니다.
2. 각 구성요소의 제거방법 및 도면 완성 여부
3. XEasyPdfImage 이미지 구성 요소를 제거하고 이미지 압축 모드를 설정하는 방법
4. 각 구성 요소에서 PDFont 글꼴 속성을 제거합니다.
5. pdfbox 종속성이 2.0.26으로 업데이트되었습니다.
버그 수정
1. 전체 페이지 수를 가져오는 문제 수정
2. XEasyPdfTable 테이블 구성 요소의 페이지 간 표시 오류 문제 수정