Firefox 3 및 IE 7에서 잘 렌더링되는 HTML (XHTML 아님) 문서가 있습니다. 상당히 기본적인 CSS를 사용하여 스타일을 지정하고 HTML로 잘 렌더링합니다.
이제 PDF로 변환하는 방법을 밟고 있습니다. 나는 시도했다 :
- DOMPDF : 테이블에 큰 문제가있었습니다. 내 큰 중첩 테이블을 제외하고 도움이되었습니다 (최대 128M의 메모리를 소비하고 죽기 전에-php.ini의 메모리에 대한 한계입니다). 그러나 테이블을 완전히 엉망으로 만들지 않는 것처럼 보입니다. 이미지. 이 테이블은 다양한 점에서 일부 선을 추가하기 위해 일부 테두리 스타일을 가진 기본 항목이었습니다.
- HTML2PDF 및 HTML2PS : 실제로 이것으로 더 나은 행운을 얻었 습니다. 일부 이미지 (모든 이미지는 Google 차트 URL 임)를 렌더링했으며 테이블 형식이 훨씬 나아졌지 만 아직 파악하지 못하고 알 수없는 node_type () 오류로 계속 죽어가는 복잡한 문제가있는 것 같습니다. 여기서 어디로 가야할지 모르겠다. 과
- Htmldoc : 이것은 기본 HTML에서 잘 작동하는 것처럼 보이지만 CSS를 거의 지원하지 않으므로 HTML의 모든 작업을 수행해야합니다 (Htmldoc-land에서는 여전히 2001 년이라는 것을 몰랐습니다 ...) 그래서 쓸모가 없습니다.
실제로 Html2Pdf Pilot이라는 Windows 응용 프로그램을 사용해 보았지만 실제로 Linux에서는 최소한 실행되고 웹 서버에서는 PHP를 통해 주문형으로 실행되는 것이 필요합니다.
무엇이 누락되었거나이 문제를 어떻게 해결할 수 있습니까?
@import
, @media
그리고 @screen
규칙 및 외부 스타일 시트를로드합니다. 기본 라이브러리보다 더 나은 성능을 얻기 위해 설치할 수있는 것이 있지만 작동하기 위해 필요한 모든 것이 번들로 제공됩니다. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
가 가장 풍부하고 빠르며 가장 쉬운 html to pdf 생성 도구 crbug.com/603559 에서 곧 개발자가 웹 개발에 의존하는 대부분의 HTML 기능을 지원하고 다른 대부분의 스크립트와 같이 복잡한 스크립트를 사용하지 않기 때문에 도서관과 도구