자바 응용 프로그램 에서 동적 으로 PDF 파일 생 성

프로그램 이 PDF 문 서 를 동적 으로 생 성 하려 면 iText 라 이브 러 리 가 필요 합 니 다.원본 코드 의 iText 라 이브 러 리 를 열 어 PDF 문 서 를 순식간에 만 들 수 있 습 니 다.본 고 는 iText 를 소개 하고 자바 에서 사용 하 는 것 을 제공 합 니까?기술 응용 프로그램 이 PDF 문 서 를 만 드 는 간단 한 지침.우 리 는 iText 를 더 잘 이해 하기 위해 예제 프로그램 을 만 들 었 다.많은 응용 프로그램 이 PDF 문 서 를 동적 으로 생 성 하도록 요구한다.이런 응용 프로그램 은 은행 이 전자 우편 배달 에 사용 할 고객 보고 서 를 작성 하고 독자 에 게 특정한 도서 장 을 구 매 하고 PDF 형식 으로 이 문 서 를 받 는 것 을 포함한다.예 를 나열 해 보면 매우 많다.본 논문 에 서 는 iText 자바 라 이브 러 리 를 사용 하여 PDF 문 서 를 만 들 고 예제 응용 프로그램 을 완성 하도록 유도 하여 iText 를 더욱 잘 이해 하고 사용 할 수 있 도록 합 니 다.iText iText 를 잘 아 는 것 은 Lowagie.com 사이트(참고 자료 참조)에서 무료 로 제공 하 는 자바 라 이브 러 리 입 니 다.iText 라 이브 러 리 는 HTML,RTF,XML 문서 생 성 을 지원 하 며 PDF 문서 도 생 성 할 수 있 습 니 다.다양한 글꼴 에서 문서 에 사용 할 글꼴 을 선택 할 수 있 습 니 다.또한,iText 의 구 조 는 같은 코드 를 사용 하여 상기 임의의 유형의 문 서 를 생 성 할 수 있 습 니 다.iText 라 이브 러 리 의 클래스 는 다양한 글꼴 로 PDF 텍스트 를 만 들 고 PDF 문서 에 표를 만 들 며 페이지 에 워 터 마크 를 추가 하 는 데 사 용 됩 니 다.iText 는 또 많은 기능 을 제공한다.한 편의 문장 에서 일일이 시연 할 수 없다.본 고 는 PDF 문 서 를 만 드 는 기본 적 인 수 요 를 소개 할 것 이다.우 리 는 Eclipse 를 사용 하여 예시 응용 프로그램 개발 을 진행 할 것 이다.소스 코드 를 개방 하 는 IDE 로 서 이 클립 스 를 무료 로 얻 을 수 있 고 그 기능 이 매우 강하 다.지금 이 클립 스 를 다운로드 할 수 있 습 니 다.iText API:com.lowagie.text.Document 을 가까이 서 관찰 하 는 것 은 PDF 를 생 성 하 는 주요 클래스 입 니 다.그것 은 사용 해 야 할 첫 번 째 유형 이다.문 서 를 만 들 기 시작 하면 문서 에 내용 을 기록 하 는 기록 장치 가 필요 합 니 다.com.lowagie.text.pdf.PdfWriter 는 PDF 기록 기 입 니 다.일반적으로 사용 해 야 할 클래스 를 보 여 줍 니 다:com.lowagie.text.Paragraph-이 클래스 는 들 여 쓰기 단락 을 표시 합 니 다.com.lowagie.text.Chapter-이 종 류 는 PDF 문서 의 장 을 표시 합 니 다.단락 을 제목 으로 하고 int 를 장절 번호 로 만 듭 니 다.com.lowagie.text.Font-이 종 류 는 글꼴,크기,스타일,색상 등 모든 글꼴 규범 을 포함 합 니 다.각종 글꼴 은 이 클래스 에서 정적 상수 로 표 시 됩 니 다.com.lowagie.text.List-이 종 류 는 목록 을 표시 하고 순서대로 많은 ListItems 를 포함 합 니 다.com.lowagie.text.Table-이 종 류 는 셀 을 포함 하 는 표를 나타 내 고 셀 은 행렬 에 질서 있 게 배열 되 어 있 습 니 다.iText 를 다운로드 하고 Eclipse 에서 순수한 자바 라 이브 러 리 로 설정 합 니 다.iText 는 JAR 파일 형식 으로 나타 납 니 다(참고 자료 참조).이 라 이브 러 리(경로 C:\temp 아래)를 다운로드 하면 다음 절 차 를 실행 하면 Eclipse 환경 에서 iText 라 이브 러 리 를 설정 합 니 다.Eclipse 에서 새로운 자바 프로젝트 를 만 들 고 iText 라 고 명명 합 니 다.Package Explorer 보기에 서 iText 항목 을 오른쪽 클릭 하고 Properties 를 선택 하 십시오.Java Build Path 를 누 르 십시오.Libraries 옵션 에서 Add External JARs 를 누 르 십시오.C:\temp 디 렉 터 리 를 탐색 하고 이 디 렉 터 리 의 itext-1.3.jar 를 선택 하 십시오.OK 를 누 르 십시오.현재 iText 가 설정 되 어 있 습 니 다.Eclipse 는 동적 PDF 문 서 를 만 들 기 위해 자바 프로그램 을 만 들 준비 가 되 어 있 습 니 다.예제 응용 프로그램 은 자신 이 직접 작업 예 시 를 만 드 는 것 보다 기술 을 더 잘 보 여줄 수 있 는 것 이 있 습 니까?이제 필요 한 도구(Eclipse IDE)와 라 이브 러 리(iText 라 이브 러 리)가 생 겨 예제 응용 프로그램 을 설계 하고 개발 할 수 있 습 니 다.일반 텍스트,기본 글꼴 이 아 닌 컬러 텍스트,표,목록,장절,소절 등 기본 요 소 를 포함 하 는 간단 한 PDF 문 서 를 만 듭 니 다.이 프로그램의 목적 은 iText 라 이브 러 리 의 사용 방식 을 익히 는 것 입 니 다.PDF 문서 생 성 을 돕 는 클래스 가 많 습 니 다.여기 서 는 이 모든 종 류 를 소개 할 수 없다.iText 의 javadoc 는 이러한 종류의 좋 은 자 료 를 어떻게 사용 하 는 지 소개 합 니 다.코드 작성 을 시작 하 겠 습 니 다.첫 번 째 단 계 는 문 서 를 만 드 는 것 입 니 다.문 서 는 PDF 문서 의 모든 요소 의 용기 입 니 다.목록 1.문서 대상 문서 문서 문서=new 문서(PageSize.A4,50,50,50,50,50);첫 번 째 매개 변 수 는 페이지 크기 입 니 다.다음 매개 변 수 는 각각 왼쪽,오른쪽,위,아래 페이지 의 여백 이다.그러나 이 문서 의 유형 은 정의 되 지 않 았 다.그것 은 만 든 기록 기의 종류 에 달 려 있다.우리 의 예제 에 대해 서 는 com.lowagie.text.pdf.PdfWriter 를 선택 하 였 습 니 다.기타 기록 기 는 HtmlWriter,RtfWriter,XmlWriter 등 입 니 다.그들의 이름 은 그들의 실제 용 도 를 설명 했다.목록 2.PdfWriter 대상 을 만 듭 니 다PdfWriter writer = PdfWriter.getInstance(document, \
new FileOutputStream("C:\\ITextTest.pdf"));
document.open();
첫 번 째 매개 변 수 는 문서 대상 에 대한 참조 이 고 두 번 째 매개 변 수 는 파일 의 실제 이름 입 니 다.이 이름 에서 출력 경 로 를 알려 줍 니 다.다음은 내용 을 쓰기 위해 문 서 를 엽 니 다.

좋은 웹페이지 즐겨찾기