@Mileon

Возможно ли сделать предварительный просмотр pdf?

Мне нужно преобразовать элемент в image/canvas и сгенерировать из него PDF
Причем очень желательно что б был предварительный просмотр pdf файла или того что получилось
Стек: angular, jsPDF, dom-to-image, html2canvas

Пример кода, как я получаю это путем jsPDF+dom-to-image:
openPDF(): void {
    const DATA = this.paragraphsRef.nativeElement!;

    domtoimage
      .toPng(DATA)
      .then((png) => {
        const w = DATA.clientWidth;
        const h = DATA.clientHeight;
        const hpng = (h / w) * 190;
        const doc = new jsPDF('p', 'mm', 'a4');
        try {
          doc.addImage(png, 'png', 10, 10, 190, hpng, 'SLOW').output('dataurlnewwindow');
        } catch (e) {
          console.log(e.toString());
        }
      })
      .catch((err) => console.log(err));
  }


Как я могу предварительно вывести то, что получилось? Перед тем как загрузить, пока что я открываю его в новом окне, но это плохой вариант, т.к. если размер файла слишком большой - то он просто не открывается
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы