GoJS скачать полную картинку не просто раздел в окне просмотра - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь загрузить изображение как BLOB-объект. Но проблема в том, что загружается только раздел изображения, который находится в области просмотра. Я хочу, чтобы все изображение было загружено.

Вот функция, которую я использую:

downloadER() {
    this.diagram.rebuildParts();
    const downloadCallback = (blob: any): void => {
      var url = window.URL.createObjectURL(blob);
      var reader = new FileReader();
      reader.onloadend = () => {
        var imageDataUrl = reader.result;
        var img = document.createElement("img");
        img.src = imageDataUrl; // For getting the height and width
        let pdf = new jspdf('p', 'mm', 'b2');
        var position = 0;
        pdf.setFontSize(20);
        pdf.text(breadcrumb, 250, 20, 'center');
        pdf.addImage(imageDataUrl, 'PNG', 0, 25, position, img.naturalWidth, img.naturalHeight);
        pdf.save(pdfTitle + ".pdf");
      };
      reader.readAsDataURL(blob);
    }
    let blob = this.diagram.makeImageData({ background: "white", returnType: "blob", callback: <any>downloadCallback});
  }

Как я могу скачать полное изображение.

1 Ответ

0 голосов
/ 05 сентября 2018

добавьте { scale: 1 } к вашим параметрам, и он будет использовать все границы документа вместо того, что находится в области просмотра.

...