현재 데이터를 입력하고 해당 데이터로 PDF를 만드는 전화 갭 앱을 만들고 있습니다. 입력이 완료되었지만 Javascript로 PDF를 만들 수있는 항목을 찾을 수 없습니다. 지금까지 jsPDF 만 찾았지만 테이블을 지원하지 않습니다. 앱이 오프라인으로 작동해야합니다. 누군가 아이디어가 있습니까?자바 스크립트를 사용하여 테이블로 PDF 만들기
답변
자바 스크립트에 대한 Bytescout PDF 생성기 SDK는 유용하게 사용할 수 있습니다
http://bytescout.com/products/developer/pdfgeneratorsdkjs/index.html이 대상 장치에 대한 해당 브라우저의 불일치를 확인이 고려됩니다.
pdfmake 테이블을 쉽게 만들 수 있습니다.
자동으로 헤더를 반복하고 열/행 간격을 지원하며 다른 많은 옵션이 있습니다.
내가 그것을 위해 테이블 플러그인을 만들 수 있도록 테이블을 생성하는 jsPDF을 사용하고 싶었 the playground
pdfmake의 작성자임을 [응답에 표시하십시오] (https://stackoverflow.com/help/behavior)하십시오. 그렇지 않으면 그것은 선구자처럼 보입니다. –
다른 js lib에서는 중첩 테이블을 pdf로 내보낼 수 없습니다. 'pdfmake'는 굉장합니다. –
예, 자동 반복 기능은 정말 멋지지만 때로는 완벽하게 작동하지 않습니다. 반복 된 헤더가 내용과 겹칩니다. @bartekp 자동 반복 테이블 헤더를 중지하는 방법을 알고 계십니까? –
의 테이블에 대한 예제가있다. 확인 해봐! jspdf-autotable 테이블 플러그인에서 찾고 있던 모든 기능이 있습니다.
- 자동 폭 (100 페이지 너비의 % 또는 필요한만큼만) 같은 페이지
- 에
- 여러 페이지
- 사용자 정의 머리글과 바닥 글
- 여러 테이블 사용자 정의
- 스타일링 Examples
jsPDF는 jsPDF-AutoTable 플러그인을 사용하는 테이블을 잘 지원합니다.
jsPDF 및 pdfmake는 pdf 생성에 널리 사용되는 두 개의 자바 스크립트 라이브러리입니다. 나는 둘 다 사용하고 난 관찰 몇 점을 공유하고 싶습니다 :
- 성능이 정말 좋은
jsPDF합니다. 나는 2000 년 페이지의 PDF를 5-6 초 내에 생성 할 수있었습니다.
- utf-8 형식을 지원하지 않습니다. 즉, 중국어, 터키어 및 다른 언어로 pdf 을 렌더링 할 수 없습니다.
- 테이블 내부에서 행 나누기 및 테이블을 지원하지 않습니다. 미만 40 페이지의 PDF를 생성하는 경우
pdfmake
- 의 performace이 좋다. larged pdf를 생성하면 성능이 기하 급수적으로 저하됩니다. 거의 브라우저를 죽여라.
- utf-8 형식을 지원합니다.
- 테이블 내부에서 행 나누기 및 테이블을 지원하십시오.
- 사용하기 쉽습니다.
요구 사항에 따라 현명한 결정을 내릴 수 있습니다.
- 1. 자바 스크립트를 사용하여 HTML에서 PDF 문서 만들기
- 2. 자바 스크립트를 사용하여 테이블 만들기
- 3. 자바 스크립트를 사용하여 테이블 만들기
- 4. 자바 스크립트를 사용하여 버튼 만들기
- 5. 자바 스크립트를 사용하여 imageslider 만들기
- 6. 자바 스크립트를 사용하여 링크 만들기
- 7. 자바 스크립트를 사용하여 PDF 양식을 제출하는 방법
- 8. 자바 스크립트를 사용하여 DOM 변환으로 PDF 파일
- 9. 자바 스크립트를 사용하여 PDF 파일 읽기
- 10. 자바 스크립트를 사용하여 iFrame에 PDF 스트림을 작성하십시오.
- 11. 자바 스크립트를 사용하여 PDF 파일 열기
- 12. 자바 스크립트를 사용하여 img를 표시하는 테이블 만들기
- 13. 자바 스크립트를 통해 PDF 인쇄
- 14. 자바 스크립트를 통해 PDF 조작
- 15. 자바 또는 자바 스크립트를 사용하여 PDF 파일로 웹 페이지 인쇄
- 16. 자바 스크립트를 사용하여 동적으로 테이블 만들기
- 17. 자바 스크립트를 사용하여 드롭 다운 만들기
- 18. 자바 스크립트를 사용하여 파이썬 인터프리터 만들기
- 19. 특정 거리에서 자바 스크립트를 사용하여 이미지 만들기
- 20. 자바 스크립트를 사용하여 사업부로 사업부 만들기
- 21. 자바 스크립트를 사용하여 사용자 정의 컨트롤 만들기
- 22. 자바 스크립트를 사용하여 텍스트 기울이기 만들기
- 23. 자바 스크립트를 사용하여 .net md5 만들기
- 24. 자바 스크립트를 사용하여 동적으로 Google지도 만들기
- 25. 자바 스크립트를 사용하여 동적으로 테이블 만들기
- 26. 자바 스크립트를 사용하여 캔버스에 축소판 이미지 만들기
- 27. 자바 스크립트를 사용하여 배경을 희미하게 만들기
- 28. 자바 스크립트를 사용하여 DOM 요소 만들기
- 29. 자바 스크립트를 사용하여 div 코드 만들기
- 30. 자바 스크립트를 사용하여 쿼리에서 파일 만들기
아마도 pdf.fromHTML()을 사용하여 테이블을 만들 수 있지만 먼저 HTML 테이블을 생성해야합니다. – liftarn