генерация pdf с использованием pdf2json, отладка с использованием консоли, но значения не видны - PullRequest
0 голосов
/ 16 ноября 2018

Мне нужно прочитать данные из API и сгенерировать PDF, используя узел js.
Прямо сейчас у меня есть три разных пакета pdf в репозитории, и я не могу добавить новые, так как моя команда не примет новые.

  • npm install pdf-parse
  • npm установить pdf2json
  • npm установить pdf-изображение **

Но среди трех я не уверен, какой из них выбрать, поэтому я исследовал каждый пакет, и в пакете pdf2json я обнаружил некоторые вещи, связанные с API.

canvas: чтобы максимально сохранить код pdf.js, я решил создать реализацию HTML5 Canvas API в модуле узла. Он называется «PDFCanvas» и имеет тот же API, что и HTML5 Canvas, поэтому никаких изменений в файле pdf.js canvas.js нет, нам просто нужно заменить Canvas API браузера на PDFCanvas. Таким образом, при вызове API 2D-контекста PDFCanvas просто записывает его в объект JS на основе вышеуказанного формата json, а не рисует графику на холсте html5;

Итак, я включил пакет и попытался прочитать API, распечатать его в консоли и увидеть, но все равно он не работает. Можете ли вы сказать мне, как это исправить, чтобы в будущем я сам это исправил?

Мой фрагмент кода и песочница ниже.

https://codesandbox.io/s/93w2lzpw0w

pdfParser.on("pdfParser_dataError", errData =>
    console.error(errData.parserError)
);

pdfParser.on("pdfParser_dataReady", pdfData => {
    fs.writeFile(
        "https://jsonplaceholder.typicode.com/comments",
        JSON.stringify(pdfData)
    );
    console.log("pdfData--->", pdfData);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...