Browse Source

logo addition

master
ganga satish kumar 3 years ago
parent
commit
61d40ed76d
  1. 16
      src/app/annual-health-checkup/generate-letter/generate-letter.component.html
  2. 4
      src/app/annual-health-checkup/generate-letter/generate-letter.component.scss
  3. 15
      src/app/annual-health-checkup/generate-letter/generate-letter.component.ts
  4. BIN
      src/assets/images/bajaj_logo_ai.png
  5. BIN
      src/assets/images/bajaj_logo_ai_small.png
  6. 5
      src/constants/constants.ts

16
src/app/annual-health-checkup/generate-letter/generate-letter.component.html
File diff suppressed because it is too large
View File

4
src/app/annual-health-checkup/generate-letter/generate-letter.component.scss

@ -66,7 +66,9 @@ button {
.align-right{ .align-right{
align-items: flex-end; align-items: flex-end;
width: 50%; width: 50%;
height: 50%;
}
.align-left{
width: 40%;
} }
.icon{ .icon{
width: 50%; width: 50%;

15
src/app/annual-health-checkup/generate-letter/generate-letter.component.ts

@ -5,6 +5,7 @@ import { CookieService } from "ngx-cookie-service";
import * as pdfMake from "pdfmake/build/pdfmake"; import * as pdfMake from "pdfmake/build/pdfmake";
import { GenerateLetterService } from "./generate-letter.service"; import { GenerateLetterService } from "./generate-letter.service";
import { DomSanitizer } from '@angular/platform-browser'; import { DomSanitizer } from '@angular/platform-browser';
import { logoBase64 } from "src/constants/constants";
var pdfFonts = require("pdfmake/build/vfs_fonts.js"); var pdfFonts = require("pdfmake/build/vfs_fonts.js");
@ -24,7 +25,10 @@ export class GenerateLetterComponent implements OnInit {
printPDF: boolean = false; printPDF: boolean = false;
level: string = ""; level: string = "";
downloadStatus:any = ''; downloadStatus:any = '';
logoPath:any = 'assets/images/logo-indian.png';
logoPath:any = 'assets/images/bajaj_logo_ai_small.png';
interval:any;
//logoPath:any = logoBase64;
@ViewChild("pdfTable", { static: false }) pdfTable: ElementRef | undefined; @ViewChild("pdfTable", { static: false }) pdfTable: ElementRef | undefined;
@ -140,14 +144,13 @@ export class GenerateLetterComponent implements OnInit {
*/ */
downloadPDF() { downloadPDF() {
this.printPDF = true; this.printPDF = true;
this.logoPath = logoBase64;
this.interval = setInterval(() => {
const doc = new jsPDF(); const doc = new jsPDF();
const pdfTable: any = const pdfTable: any =
this.level === "L3" this.level === "L3"
? this.generateLetterL3.nativeElement ? this.generateLetterL3.nativeElement
: this.generateLetterL0L1.nativeElement; : this.generateLetterL0L1.nativeElement;
//get table html
//const pdfTable = this.content.nativeElement;
//html to pdf format //html to pdf format
var html = htmlToPdfmake(pdfTable.innerHTML); var html = htmlToPdfmake(pdfTable.innerHTML);
const documentDefinition = { content: [html], defaultStyle: { const documentDefinition = { content: [html], defaultStyle: {
@ -158,6 +161,10 @@ export class GenerateLetterComponent implements OnInit {
this.printPDF = false; this.printPDF = false;
this.downloadPDFlevel3 = false; this.downloadPDFlevel3 = false;
this.downloadPDFlevel0 = false; this.downloadPDFlevel0 = false;
clearInterval(this.interval);
}, 500);
// doc.save("output.pdf"); // doc.save("output.pdf");
} }

BIN
src/assets/images/bajaj_logo_ai.png

After

Width: 1493  |  Height: 530  |  Size: 37 KiB

BIN
src/assets/images/bajaj_logo_ai_small.png

After

Width: 150  |  Height: 53  |  Size: 5.9 KiB

5
src/constants/constants.ts
File diff suppressed because it is too large
View File

Loading…
Cancel
Save