IBSheet의 내용을 PDF 파일로 변환하여 다운로드 합니다. 동작 방식은 아래와 같습니다.
Down2Pdf
메소드를 호출하면 시트의 내용이 Multipart 형태로 서버의Down2Pdf.jsp / Down2Pdf.aspx
파일에 전달- Down2Pdf.jsp/Down2Pdf.aspx 파일에서는 넘어온 내용을
iText_2.1.7 라이브러리
를 이용하여 pdf 포멧의 파일로 변경하여 다시 화면쪽으로 다운로드
따라서 이 메소드를 이용하기 위해서는 환경에 준비과정이 필요합니다.
Java 환경
.Net 환경
Down2Pdf.aspx
파일을 편집기로 연 후, 사용하는 서버에서 임시 html파일, pdf 파일을 생성하기 위한 TempFolder(쓰기 권한이 있어야 함)와 ttf/jar파일이 위치한 ModulePath, Encoding을 설정해 줍니다. 자바 모듈인 ibsheet7-1.1.4.jar 파일은 버전에 따라 파일명이 변경되므로 서버에 적용한 자바모듈 파일명을 ModuleFile 정확히 설정해야 합니다.ObjId.Down2Pdf([parameters]);
Parameter | Type | Required | Description |
---|---|---|---|
DownCols | String |
선택 | 다운로드 받을 열들을 | 로 연결 (Default: ""(모두 받음)) |
Dpi | Integer |
선택 | 축소/확대 비율. 값이 작을 수록 크게 출력된다. 50~32840 사이 값으로 설정 가능하다. (Default: 2000) |
ExtendParam | String |
선택 | 서버로 전달해야 하는 내용이 있는 경우 Get 방식의 QueryString으로 연결하여 설정 (Default: "") |
ExtendParamMethod | String |
선택 | ExtendParam인자의 전송 방식 (Default: POST) |
FileName | String |
선택 | 저장할 파일 명 (Default: "IBSheet.pdf") |
FontTo | String |
선택 | PDF 한글 폰트 선택 (Default: "Gothic") |
Paper | String |
선택 | 용지 방향 설정 (landscape(Default) 또는 portrait) |
Title | String |
선택 | PDF 타이틀 텍스트 (Default: "") |
TitleStyle | String |
선택 | PDF 타이틀 스타일 (Default: "") |
URL | String |
선택 | PDF 다운 하기 전에 호출 페이지 (Default:""(사용안함)) |
WordWrap | Boolean |
선택 | 셀 텍스트 줄바꿈 여부 (Default :0(사용안함)) |
ReqHeader | Boolean |
선택 | Request Header에 사용자가 지정한 헤더 정보를 설정합니다. 이 인자를 설정하면 UseXhr을 true로 설정한 것과 동일하게 동작합니다. |
UseXhr | Boolean |
선택 | iframe를 통한 form submit 방식으로 통신하는 기존 방식과 다르게 다운로드시 통신 방식을 xhr로 설정합니다. 프레임웍의 각종 보안처리로 인하여 iframe를 사용할 수 없다거나 Cookie(파일 다운로드 완료 후 화면의 대기이미지 닫을 때 필요)를 읽고 쓸수 없을 때 이 속성을 true로 설정해주세요. |
none
// PDF 파일로 내려 받기
mySheet.Down2Pdf();
// 다운로드할 파일명을 text로 정의하여 다운
mySheet.Down2Pdf({FileName:"text"});
// 다운로드할 컬럼을 지정하여 myPDF.pdf로 다운
mySheet.Down2Pdf({FileName:"myPDF", DownCols:"7|8|9|4|5|6|10"});
version | desc |
---|---|
7.0.0.0 | |
7.0.13.230 | ReqHeader, UseXhr 속성 추가 |