本文介绍了如何从 React 制作 PDF?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我打算在 React.JS 中使用 jsPDF 库,但出现错误,如果有人收到我的查询,请告诉我.我尝试了超过 2 天,但我不能.
I am going to use jsPDF library in React.JS but it got error, please let me know if someone get my query. I was trying to this more than 2 days but I can't.
推荐答案
Step1:
Package.json依赖
Package.jsondependencies
"jspdf": "git://github.com/MrRio/jsPDF/#76edb3387cda3d5292e212765134b06150030364"
,
这是因为 npm 的 jspdf 不起作用.
This is due to jspdf for npm is not working.
步骤 2:
添加打印功能:
onPrint() {
const { vehicleData } = this.props.parkedVehicle;
const {
plate_no,
max_time,
entry_date_time,
exit_date_time,
expiry_time,
address1,
address2,
city,
state,
zip,
country,
parking_status
} = vehicleData;
var pdfConverter = require('jspdf');
//var converter = new pdfConverter();
//var doc = converter.jsPDF('p', 'pt');
var doc = new pdfConverter('p','pt','c6');
doc.setFontSize(22);
doc.text(20, 50, 'Park Entry Ticket');
doc.setFontSize(16);
doc.text(20, 80, 'Address1: ' + address1);
doc.text(20, 100, 'Address2: ' + address2);
doc.text(20, 120, 'Entry Date & time: ' + entry_date_time);
doc.text(20, 140, 'Expiry date & time: ' + exit_date_time);
doc.save("test.pdf");
}
它对我来说效果很好.
这篇关于如何从 React 制作 PDF?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!