Объединение 2 PDF-файлов и загрузка по нажатию кнопки angular 4+ - PullRequest
3 голосов
/ 15 января 2020

Я использую пакет "jspdf": "^ 1.5.3" в моем проекте "@ angular / cli": "~ 7.0.7",

Я создал простой файл, используя библиотеку pdf как ниже теперь добавлено требование http://www.africau.edu/images/default/sample.pdf pdf к моему созданному файлу jsPDF и загрузите его.

//app.component.ts file
   <a (click)="download();">ClickHere</a>

//app.component.ts file
import * as jsPDF from 'jspdf'

download() {
  var doc = new jsPDF('p', 'pt', 'letter');    
  var pageHeight = doc.internal.pageSize.height;
  var y = 800;
  var x = 800;
  doc.text(100, 100, 'com1');

  if (y >= pageHeight) {
    doc.addPage();
    doc.text(100, 100, 'com1');
    y = 0;
  }
  if (x >= pageHeight) {
    doc.addPage();
    doc.text(100, 100, 'com1');
    x = 0;
  }

  const merge = require('easy-pdf-merge');
  merge(doc, 'http://www.africau.edu/images/default/sample.pdf', function (err) {
  if (err) {
    return console.log(err)
  }
  console.log('Success')
  });
  doc.save('TemporaryIdCard.pdf');
}

Отображается ошибка Модуль не найден: Ошибка: не удается разрешить 'child_process 'in / node_modules / easy-pdf-merge / distribution / lib'

...