exportToPDF
Description
Gantt 차트를 PDF 파일로 내보냅니다.
exportToPDF: (export?: any) => void
Parameters
export- (optional) object - 선택 사항, 내보내기 설정을 포함합니다 (아래 세부 사항 참조)
Example
gantt.exportToPDF();
//또는
gantt.exportToPDF({
name: "mygantt.pdf"
});
gantt.exportToPDF({
name:"mygantt.pdf",
header:"<h1>My company</h1>",
footer:"<h4>Bottom line</h4>",
locale:"en",
start:"01-04-2013",
end:"11-04-2013",
skin:'terrace',
data:{ },
server:"https://myapp.com/myexport/gantt",
raw:true,
callback: function(res){
alert(res.url);
}
});
Details
노트
note 이 메서드는 export 확장의 일부이므로, 반드시 export_api 플러그인을 활성화해야 합니다. 자세한 내용은 Export to PDF and PNG 문서를 참고하세요.
노트
note Gantt 버전 8.0 이전에서는 온라인 내보내기 서비스를 사용하기 위해 페이지에 **https://export.dhtmlx.com/gantt/api.js**를 포함해야 합니다. 예를 들어:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
exportToPDF 메서드는 다양한 선택적 속성을 가진 객체 파라미터를 받습니다:
| name | (string) 내보낼 PDF 파일 이름 |
| skin | ('terrace', 'skyblue', 'meadow', 'broadway') 내보내는 Gantt 차트에 적용할 테마 |
| locale | (string) 내보내는 Gantt 차트에 사용할 언어 설정 |
| start | (string) 내보내는 차트에 표시할 데이터 범위의 시작 날짜. 날짜 형식은 date_format 설정을 따릅니다. |
| end | (string) 내보내는 차트에 표시할 데이터 범위의 종료 날짜. 날짜 형식은 date_format 설정을 따릅니다. |
| data | (object) 내보내기에 사용할 커스텀 데이터 소스를 지정할 수 있습니다. |
| header | (string) 내보내는 PDF의 헤더에 포함할 HTML 콘텐츠 |
| footer | (string) 내보내는 PDF의 푸터에 포함할 HTML 콘텐츠 |
| server | (string) 내보내기 요청을 처리하는 API 엔드포인트 URL. 로컬 내보내기 서비스에 사용할 수 있으며 기본값은 https://export.dhtmlx.com/gantt입니다. |
| raw | (boolean) true일 경우, 커스텀 요소를 포함하여 Gantt 마크업을 그대로 내보냅니다. 기본값은 false입니다. 자세한 내용 |
| callback | (function) 생성된 PDF 파일 다운로드용 url 속성을 가진 JSON 객체를 받는 콜백 함수 |
| additional_settings | (object) 추가 설정으로 다음을 포함할 수 있습니다:
|
시간 제한
노트
note 내보내기 서비스는 시간 제한을 적용합니다.
내보내기가 20초를 초과하면 프로세스가 취소되며 다음 오류가 표시됩니다:
Error: Timeout trigger 20 seconds
많은 사용자가 동시에 Gantt 차트를 내보내면 처리 시간이 평소보다 길어질 수 있습니다. 하지만 각 사용자의 내보내기 시간은 별도로 추적됩니다.
노트
note 대형 차트 내보내기에는 standalone export module 사용을 고려하세요. 이 모듈은 Commercial, Enterprise, 또는 Ultimate 라이선스에 무료 포함되어 있거나, 별도로 구매할 수 있습니다.