Angular 11에서 HTML 페이지를 PDF로 변환하는 방법은 무엇입니까?
How To Convert HTML Page To PDF In Angular 11?
종속성 설치
npm install jspdf
npm install html2canvas
app.component.ts 파일 업데이트
import { Component, OnInit, ElementRef, ViewChild } from '@angular/core';
import * as jspdf from 'jspdf';
import html2canvas from 'html2canvas';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'html-to-pdf-angular-application';
public convetToPDF() {
var data = document.getElementById('contentToConvert');
html2canvas(data).then(canvas => {
// Few necessary setting options
var imgWidth = 208;
var pageHeight = 295;
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
const contentDataURL = canvas.toDataURL('image/png')
let pdf = new jspdf('p', 'mm', 'a4'); // A4 size page of PDF
var position = 0;
pdf.addImage(contentDataURL, 'PNG', 0, position, imgWidth, imgHeight)
pdf.save('new-file.pdf'); // Generated PDF
});
}
}
위의 파일에서 HTML을 pdf 각도로 변환할 때 ts 파일에 jspdf 및 html2canvas 라이브러리를 가져왔습니다. 그 아래에는 HTML 파일에서 버튼 클릭을 생성하는 방법이 있습니다...
원본 출처: https://www.phpcodingstuff.com/blog/how-to-convert-html-page-to-pdf-in-angular-11.html
Reference
이 문제에 관하여(Angular 11에서 HTML 페이지를 PDF로 변환하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/robertlook/how-to-convert-html-page-to-pdf-in-angular-11-42aa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)