-2
プロパティの名前がオブジェクトの属性と同じJSONを入力する必要があります。データベースからオブジェクトを含むjsonテンプレートをロード
MyObjectに:
{ idCliente: 4,
idAplicacionEmpresa: 1,
email: '[email protected]',
nombre: 'Joaquin',
apellido: 'Diaz',
}
MyJSON:
{ sexo: '',
nombre: '',
apellido: '',
telefono: '',
documento: '',
provincia: '',
fechaNacimiento: '',
localidadResidencia: ''
}
のみ一致するプロパティを埋めます。デJSON特性を有するフォーム一致のフィールドは、ここで私のコード
TramitePdf.generatePdf = function (idTipoTramite, idCliente, callback) {
var cliente = TramitePdf.app.models.Cliente;
var modeloTipoTramite = TramitePdf.app.models.TipoTramite;
var pathModelo, pathCliente, tipoT, clienteActual;
modeloTipoTramite.findById(idTipoTramite)
.then(tipoTramite => {
this.pathModelo = `${__dirname}/../pdf/${tipoTramite.nombre}.pdf`;
this.pathCliente = `${__dirname}/../pdf/clientes/${idCliente}_${idTipoTramite}_${tipoTramite.nombre}.pdf`;
this.tipoT = tipoTramite;
this.clienteActual = cliente.findById(idCliente);
return this.clienteActual;
})
.then(cliente => {
pdfFiller.fillForm(this.pathModelo, this.pathCliente, JSON.parse(this.tipoT.template), function (err) {
callback(err, cliente);
});
})
.catch(err => {
callback(err);
});
}があるテンプレートからPDFを生成するための約束を用い
イム。
アイデア?
を試すことができ、あなたは何かを試してみましたか? – dloeda