exportToPNG

Gantt 차트를 PNG 이미지로 내보냅니다.

void exportToPNG( [object export] );
exportobject선택 사항, 내보내기 옵션을 포함하는 객체 (아래 세부 정보 참조)

Example

gantt.exportToPNG();
 
//또는
gantt.exportToPNG({
  name: "mygantt.png"
});
 
//또는
gantt.exportToPNG({
    name:"mygantt.png",
    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

이 메서드는 export 확장의 일부이므로, export_api 플러그인이 활성화되어 있는지 확인하세요. 자세한 내용은 Export to PDF and PNG 문서를 참고하시기 바랍니다.

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>

exportToPNG 메서드는 여러 선택적 속성을 포함하는 객체를 파라미터로 받습니다:

큰 Gantt 차트를 조각별로 내보내기

최대 내보내기 크기는 10000×10000 픽셀입니다.

additional_settingswidthheight 속성으로 크기를 조절할 수 있지만, 너비와 높이의 곱이 100000000 (10000×10000)을 초과하면 내보낸 PNG가 잘립니다.

더 큰 차트를 처리하려면 additional_settingsslice_archive 옵션을 사용하여 차트를 여러 조각으로 내보내고 아카이브로 묶을 수 있습니다:

gantt.exportToPNG({
    server: "https://export.dhtmlx.com/beta/gantt",
    additional_settings:{
        //width: 2000,
        //height: 2000,
        slice_archive: {width: 2000, height: 2000},
        slice_check: true,
    }
});

예제: PNG 이미지로 내보내기

slice_archive를 객체로 설정하여 조각 크기를 지정할 수 있습니다:

slice_archive: {width: 2000, height: 2000}

또는 단순히 true로 설정하여 기본 조각 크기 1000×1000을 사용할 수도 있습니다:

slice_archive: true

시간 제한

내보내기 서비스는 처리 시간 제한이 있습니다.

내보내기가 20초 이상 걸리면 취소되며 다음 오류가 표시됩니다:

Error: Timeout trigger 20 seconds

여러 사용자가 동시에 내보내기를 수행하면 처리 시간이 늘어날 수 있으나, 각 사용자의 내보내기 시간은 별도로 추적됩니다.

큰 차트를 내보낼 때는 standalone export module 사용을 고려하세요. 이 모듈은 Commercial, Enterprise, Ultimate 라이선스에 무료로 포함되어 있거나, 별도로 여기서 구매할 수 있습니다.

See also
Back to top