Slack.Automation/Promact.Erp.Web/app/shared/jsontopdf.service.ts
import { Injectable, OnInit } from '@angular/core';
import { StringConstant } from './stringConstant';
declare let jsPDF;
@Injectable()
export class JsonToPdfService {
constructor(private stringConstant: StringConstant) {}
exportJsonToPdf(columns, rows) {
let doc = new jsPDF(this.stringConstant.portrait, this.stringConstant.unit, this.stringConstant.format);
doc.autoTable(columns, rows, {
styles: {
theme: this.stringConstant.theme,
overflow: this.stringConstant.overflow,
pageBreak: this.stringConstant.pageBreak,
tableWidth: this.stringConstant.tableWidth,
},
});
doc.save(this.stringConstant.save);
}
}