Javascript 如何使用RESTAPI返回的PDF内容创建PDF文档
我正在从浏览器调用RESTAPI,它只提供PDF内容。API响应标题中的内容类型为“application/pdf”Javascript 如何使用RESTAPI返回的PDF内容创建PDF文档,javascript,pdf,blob,jspdf,pdf.js,Javascript,Pdf,Blob,Jspdf,Pdf.js,我正在从浏览器调用RESTAPI,它只提供PDF内容。API响应标题中的内容类型为“application/pdf” 我需要创建一个包含此内容的PDF文档,我应该能够在新选项卡中打开PDF文档,我也应该能够下载PDF。如何在UI上执行此操作。我们有什么JS库可以帮我解决这个问题吗?我查看了JSPdf和PDF.js库,但不确定这些库是否是我可以使用的。您可以使用pdfmake这是一个很棒的库,您可以打开、下载和打印PDF。看看 步骤 首先,以特定的JSON格式定义pdf的内容: var d
我需要创建一个包含此内容的PDF文档,我应该能够在新选项卡中打开PDF文档,我也应该能够下载PDF。如何在UI上执行此操作。我们有什么JS库可以帮我解决这个问题吗?我查看了JSPdf和PDF.js库,但不确定这些库是否是我可以使用的。您可以使用pdfmake这是一个很棒的库,您可以打开、下载和打印PDF。看看 步骤 首先,以特定的JSON格式定义pdf的内容:
var docDefinition = {
content: [
{ text: 'This is a header', style: 'header' },
'No styling here, this is a standard paragraph',
{ text: 'Another text', style: 'anotherStyle' },
{ text: 'Multiple styles applied', style: [ 'header', 'anotherStyle' ] }
],
styles: {
header: {
fontSize: 22,
bold: true
},
anotherStyle: {
italics: true,
alignment: 'right'
}
}
};
下载
pdfMake.createPdf(docDefinition).download();
打开
var win = window.open('', '_blank');
pdfMake.createPdf(docDefinition).open({}, win);
打印
pdfMake.createPdf(docDefinition).print();
谢谢你的回复。我有一个restAPI的内容,格式为application/PDF。为了创建PDF文档,我可以同时传递此类内容吗?还是只传递text/html?