textAlign()
setFontSize()
인쇄 처리 setFont()
CSS 인쇄 규칙을 다루는 사람은 괜찮은 크로스 브라우저 호환성을 달성하기가 얼마나 어려운지 이해합니다 (예 : 사용할 수있는 페이지 브레이크 지원 테이블을 확인하십시오). 따라서 인쇄해야 할 것을 만들어야 할 때 항상 CSS 사용을 피하려고 노력합니다. 가장 쉬운 솔루션은 PDF를 사용하는 것입니다. setTextColor()
setFontType()
과거에는 PHP 도구 인 FPDF를 사용하여 이러한 종류의 컨트롤을 쉽게 제공하고 많은 플러그인으로 쉽게 확장 할 수있었습니다. jspdf
를 사용하여 PDF를 빌드하십시오
어쨌든, JSPDF는 기본 PDF 파일을 생성하기가 매우 쉽습니다. 간단한 "Hello World"예를 살펴 보겠습니다
전단지 품목
<code class="language-javascript">var pdf = new jsPDF(); pdf.text(30, 30, 'Hello world!'); pdf.save('hello_world.pdf');</code>
PDF는 iframe (Explorer 또는 Edge 제외)에서 미리보기 또는 직접 다운로드 할 수 있습니다.
<code class="language-javascript">var pdf = new jsPDF(); pdf.text(30, 30, 'Hello world!'); pdf.save('hello_world.pdf');</code>
이 함수는 텍스트 문자열의 x 좌표를 중앙에 계산 한 다음 기본 텍스트 () 메소드를 호출합니다.
<code class="language-javascript">var pdf = new jsPDF('p', 'mm', 'a4');</code>예를 들어,
"특별 제안"회색 상자와 가격 서클은 두 가지 유사한 방법을 사용합니다. 둘 다 왼쪽 상단 코너 좌표, 크기 값 (첫 번째 케이스의 너비 및 높이 및 두 번째 케이스의 반경)이 필요합니다.
스타일 매개 변수는 물체의 충전 및 스트로크 속성을 나타냅니다. 유효한 스타일에는 다음이 포함됩니다. s [기본값] 뇌졸중의 경우 [기본값], 패딩의 경우 F, 패딩 및 스트로크의 경우 DF (또는 FD)가 포함됩니다.충전 및 스트로크 속성에는 및
로 사전 설정되어야하며, 이는 rgb 값과<code class="language-javascript">// pdf.addImage(base64_source, image format, X, Y, width, height) pdf.addImage(agency_logo.src, 'PNG', logo_sizes.centered_x, _y, logo_sizes.w, logo_sizes.h);</code>가 필요하며 PDF 문서 생성의 시작 부분에서 선언 된 단위의 linewidth 값이 필요합니다.
<code class="language-javascript">pdf.textAlign(flyer_title, {align: "center"}, 0, _y);</code>
setFontSize()
setFont()
setTextColor()
setFontType()
(FAQ 부품은 여기에 포함되어야합니다. 내용은 원래 텍스트와 동일하지만 필요에 따라 형식을 조정할 수 있습니다)
위 내용은 JSPDF를 사용하여 웹 페이지에서 PDF 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!