Превратите ответ base64 в PDF

1

Позвольте мне начать с того, что я довольно новичок в мире развития. Я работаю над проектом по созданию PDF файла при нажатии кнопки.

Мне удалось настроить задний конец с помощью Node.js и получил ответ в моем переднем конце как объект base64 после того, как я использовал JSON.Parse():

Ответ от сервера:

Изображение 174551.

Мой вопрос заключается в том, как получить этот ответ как PDF, который открывается на новой вкладке?

Теги:
base64
pdf

2 ответа

0
Лучший ответ

Если вы хотите, чтобы Node служил PDF файлу напрямую, вам нужно создать файл pdf с узлом и выполнить его с вашей службы. Инструменты, которые вы, возможно, захотите использовать для этого, - pdfkit и express.js (для веб-сервера)

pdfkit: http://pdfkit.org/

Если вы хотите использовать pdf файл с помощью clientapp, вы можете использовать jsPDF для этого. https://parall.ax/products/jspdf

Вот пример, как добавить изображение:

var doc = new jsPDF();
var imgData = 'data:image/jpeg;base64,YOUR_BASE64STR_HERE');
doc.addImage(imgData, 'JPEG', 15, 40, 180, 160);
1

С якорем:

<a download="Title" href="data:application/pdf;base64,JVBERi0xL...." title='Download pdf document' />

В новой вкладке

window.open("data:application/pdf;base64,JVBERi0x..");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню