PNG로 내보내기
버전 4.1부터 dhtmlxScheduler는 온라인 내보내기 서비스를 제공하여 스케줄러를 PNG 형식으로 내보낼 수 있습니다.
정보
서비스는 무료이지만, 출력 PNG 파일에는 GPL 라이선스에 따른 라이브러리 워터마크가 포함됩니다. 라이선스를 구매하시면 유효한 지원 기간(모든 PRO 라이선스의 경우 12개월) 동안 워터마크 없이 내보내기 결과를 사용할 수 있습니다.
내보내기 서비스 사용하기
여러 내보내기 서비스가 있습니다. 로컬 컴퓨터에 설치한 뒤 Scheduler를 PNG로 로컬 내보내기가 가능합니다.
내보내기 서비스는 Scheduler 패키지에 포함되어 있지 않습니다. 각 서비스의 이용 약관을 알아보려면 해당 기사(corresponding article)를 읽으세요.
요청 크기 제한
공통 API 엔드포인트 https://export.dhtmlx.com/scheduler 는 내보내기 방법들(exportToPDF, exportToPNG 등)을 제공합니다. 최대 요청 크기 10 MB입니다.
기본 PNG 내보내기
스케줄러를 PNG 이미지로 내보내려면 다음 단계를 따라야 합니다:
- 온라인 내보내기 서비스를 사용하려면 plugins 방법을 통해 export_api 플러그인을 활성화하세요:
scheduler.plugins({
export_api: true
});
노트
Scheduler 버전이 7.0 미만인 경우, 온라인 내보내기 서비스를 활성화하려면 페이지에 https://export.dhtmlx.com/scheduler/api.js 파일을 포함해야 합니다. 예를 들면:
<script src="codebase/dhtmlxscheduler.js"></script>
<script src="https://export.dhtmlx.com/scheduler/api.js"></script>
- 스케줄러를 PNG로 내보내려면 exportToPNG 메서드를 호출하세요:
<input value="Export to PNG" type="button" onclick='scheduler.exportToPNG()'/>/*!*/
export 메서드의 매개변수
exportToPNG() 메서드는 여러 속성을 가진 객체를 매개로 받습니다(모든 속성은 선택적입니다):
| name | (string) 출력 파일의 이름 | ||
| format | ('A0', 'A1', 'A2', 'A3', 'A4', 'A5') 출력 PNG 이미지의 형식 | orientation | ('portrait', 'landscape') 출력 PNG 이미지의 방향을 설정합니다 |
| zoom | (number) 출력 PNG 이미지의 확대 계수를 설정합니다 | ||
| header | (string) 출력 PNG 이미지에 추가될 머리글을 지정합니다. 여기서는 임의의 HTML을 사용할 수 있습니다 | ||
| footer | (string) 출력 PNG 이미지에 추가될 바닥글을 지정합니다. 여기서는 임의의 HTML을 사용할 수 있습니다 | ||
| server | (string) 요청의 API 엔드포인트를 설정합니다. 로컬로 내보내기 서비스를 설치한 경우에도 사용할 수 있습니다. 기본값은 https://export.dhtmlx.com/scheduler |
옵션 속성으로 export 메서드 호출:
scheduler.exportToPNG({
format:"A4",
orientation:"portrait",
zoom:1,
header:"<h1>My company</h1>",
footer:"<h4>Bottom line</h4>",
server:"https://myapp.com/myexport/scheduler"
});