> 웹 프론트엔드 > JS 튜토리얼 > JavaScript를 사용하여 HTML Div에서 PDF를 생성하는 방법은 무엇입니까?

JavaScript를 사용하여 HTML Div에서 PDF를 생성하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-04 03:16:10
원래의
320명이 탐색했습니다.
<p>How to Generate a PDF from an HTML Div Using JavaScript?

JavaScript를 사용하여 Div의 HTML 콘텐츠에서 PDF 생성

<p>특정 HTML div 요소의 콘텐츠가 포함된 PDF 파일을 생성하려면 JavaScript 라이브러리를 활용할 수 있습니다. jsPDF. 그러나 jsPDF의 텍스트 기능은 문자열만 허용하므로 HTML 렌더링을 활성화하려면 추가 플러그인을 통합해야 합니다.

1단계: 필요한 플러그인 포함

<p>jsPDF 웹사이트에서 jsPDF 최신 버전을 다운로드하세요. 다음 스크립트를 프로젝트:

  • jspdf.js
  • jspdf.plugin.from_html.js
  • jspdf.plugin.s plit_text_to_size.js
  • jspdf.plugin.standard_fonts_metrics.js

단계 2: 원하지 않는 요소 무시

<p>PDF에서 특정 요소를 제외하려면 HTML 코드에서 해당 요소에 고유 ID를 할당하세요. 그런 다음 jsPDF의 특수 요소 핸들러를 활용하여 변환 중에 이러한 요소를 무시할 수 있습니다.

<p>예를 들어 ID가 "ignorePDF"인 요소를 무시하려면:

<p>
로그인 후 복사

3단계: HTML 변환 PDF로

<p>새 jsPDF 문서를 만들고 요소 핸들러 함수를 정의하여 요소를 무시하세요. 표시됨.

var doc = new jsPDF();

var elementHandler = {
  '#ignorePDF': function (element, renderer) {
    return true;
  }
};

var source = window.document.getElementsByTagName("body")[0];

doc.fromHTML(
  source,
  15,
  15,
  {
    width: 180,
    elementHandlers: elementHandler
  }
);
로그인 후 복사

4단계: PDF 출력

<p>생성된 PDF를 새 창에 표시하려면 다음 코드를 사용하세요.

doc.output("dataurlnewwindow");
로그인 후 복사
<p>이렇게 하면 자동으로 다운로드됩니다. 지정한 div 요소의 콘텐츠가 포함된 "foobar.pdf"라는 PDF 파일.

위 내용은 JavaScript를 사용하여 HTML Div에서 PDF를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿